【发布时间】:2015-01-18 07:26:11
【问题描述】:
我很困惑如何使用 socket.io 以便两个节点服务器可以在彼此之间发出事件。
Server.js 本地主机:9200
io.sockets.on('connection', function(socket) {
socket.on('messageFromClient', function(data) {
socket.broadcast.to(data.chatRoom).emit('messageFromServer', data);
});
});
这个套接字连接像这样监听服务器
var appPort = 9200;
var express = require('express');
var app = express();
var http = require('http');
var server = http.createServer(app);
var io = require('socket.io').listen(server);
// Launch server
server.listen(appPort);
我有一个由 node.js 提供服务的网站... Server.js localhost:3000:我需要它来接收和发出来自 localhost:9200 的事件强>
如何为 localhost:3000 设置 server.js?
【问题讨论】:
-
我很困惑,因为有人告诉我要设置一个 redis 服务器,但这似乎有点矫枉过正,我真的不明白这意味着什么。我经常遇到github.com/automattic/socket.io-client,我认为这可能是一个解决方案?
标签: javascript node.js sockets