You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
679 B

5 years ago
var express = require('express');
var expressWs = require('express-ws');
var router = express.Router();
var redis = require('redis');
var mqtt = require('mqtt');
var mysql = require('mysql');
var fs = require('fs');
/* redis start */
var rc = redis.createClient();
rc.subscribe('sf/channel/node0');
rc.subscribe('sf/channel/node1');
rc.subscribe('sf/channel/waterSys');
rc.subscribe('sf/channel/station');
expressWs(router);
router
.ws('/', function (ws, req){
rc.on('message', function(channel, msg) {
ws.send(channel + ' ' + msg);
});
ws.on('message', function (msg) {
})
})
module.exports = router;