Files
kaunter/server.js
T
2021-02-09 11:22:56 +08:00

35 lines
925 B
JavaScript
Vendored

'use strict';
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
// var socket = require('socket.io');
// var express = require('express');
// var http = require('http');
// var app = express();
// var server = http.createServer(app);
// var io = socket.listen(server);
require('dotenv').config();
console.log(process.env.REDIS_PORT);
console.log(process.env.REDIS_HOST);
var redisPort = process.env.REDIS_PORT;
var redisHost = process.env.REDIS_HOST;
var ioRedis = require('ioredis');
var redis = new ioRedis(redisPort, redisHost);
redis.subscribe('action-channel-one');
redis.on('message', function (channel, message) {
message = JSON.parse(message);
io.emit(channel + ':' + message.event, message.data);
});
var broadcastPort = process.env.BROADCAST_PORT;
server.listen(broadcastPort, function () {
console.log('Socket server is running.');
});