帆 0.10.0-rc7
Sails Socket IO:客户端未收到来自服务器的响应。
使用内置蓝图的风帆,我正在尝试使用此功能从我的服务器获取信息。(我希望使用默认行为)
客户
//Client on different server (localhost:8000)
//Sails server
var socket = io.connect('http://localhost:1337');
socket.get('/event',function serverSays(err,events){
if (err)
console.log(err)
console.log(JSON.stringify(events));
});
服务器
事件模型
module.exports = {
schema : true,
attributes: {
name : {
type : 'STRING',
maxLength: 50,
required: true
}
}
};
在服务器终端(日志)中:
详细:客户端授权详细:握手授权 4TGNw-ywabWYG9j-AHaC 详细:设置请求 GET /socket.io/1/websocket/4TGNw-ywabWYG9j-AHaC?__sails_io_sdk_version=0.10.0&__sails_io_sdk_platform=browser&__sails_io_sdk_language=javascript 详细:设置客户端 4TGNw 的心跳间隔-ywabWYG9j-AHaC 详细:客户端授权详细:websocket 写入 1:: 详细:socket.io 客户端(4TGNw-ywabWYG9j-AHaC)连接成功!
但是我的客户端上的回调永远不会被调用????
似乎客户端与服务器连接..
有什么建议么?
编辑
我必须强调客户端和sails 服务器运行在不同的服务器上。执行 io.connect(localhost:1337) 时的握手根据服务器日志与服务器正确对话。
它的后续操作 socket.get("/Event") 不会产生任何结果。根据服务器日志,我会说它永远不会到达服务器....