【发布时间】:2013-12-19 09:13:13
【问题描述】:
我有一个要求,我需要在我的节点服务器从普通 node.js 服务器调用后端的 rest 服务到套接字服务器之前发出 socket.io 消息。我尝试想象我正在尝试做的事情:
Client(sends data) -->
|->Node.js server (sends data to socket.io server --> Backend rest service
|->-- socket.io server
为此,我已经在我的普通节点 server.js 中尝试过这个
var io = require('./socket.io.js');
http.createServer(function(request,response) {
var restUrl; //Data I am getting from request
//Socket.io server information
var options = {
host: 'localhost',
port: '3000'
};
var socket = io.connect(options);
socket.on('connect', function () {
socket.send(restUrl);
});
}
但它不起作用,给我这个错误:
TypeError: Cannot read property 'port' of undefined
at Socket.isXDomain (E:\Pradeep\BaaS\socket.io.js:1877:31)
at Socket.handshake (E:\Pradeep\BaaS\socket.io.js:1627:14)
at Socket.connect (E:\Pradeep\BaaS\socket.io.js:1699:10)
谁能指导我做错了什么?基本上我正在尝试监视我的节点服务器的实时活动。任何指导或帮助表示赞赏。
【问题讨论】:
标签: javascript node.js sockets socket.io