我在服务器A上有node.js和socket.io,在服务器B上有灯。服务器B是运行我的站点所需的所有内容的网站,除了我希望服务器A处理我在服务器B上的聊天功能
我对node.js和socket.io不熟悉,但是在服务器A上用一个简单的index.html发送和接收消息就好了。
我的问题是......最好的方式是什么,或者如何从服务器B发送和接收消息到A并返回?所以我可以保留我在服务器B上写的所有内容,只使用服务器A作为所有消息的聊天服务器?
感谢。
答案 0 :(得分:1)
网络服务器上的Javascript A:
<script src="http://serverB.com/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://serverB.com');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
NodeJS服务器B:
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});