什么是'info:transport end(undefined)'?在Sails.js

时间:2014-05-06 04:27:07

标签: sails.js

当我启动服务器' sails lift'时,显示

debug: --------------------------------------------------------
debug: :: Mon May 05 2014 10:59:17 GMT+0700 (ICT)
debug: 
debug: Environment  : development
debug: Port     : 1337
debug: --------------------------------------------------------

info: handshake authorized AUcEOqQtYzXw0jBMiSbp
info: handshake authorized t9Y7k4zozlyXd1nwiSbq
info: transport end (socket end)
info: transport end (undefined)

我想知道最后两行是什么?

info: transport end (socket end)    
info: transport end (undefined)

1 个答案:

答案 0 :(得分:4)

TL; DR:如果您不想看到这些消息,请在重新解除之前关闭连接到Sails应用的所有打开的页面/标签

这些消息来自socket.io。您似乎正在通过两个打开的标签/窗口提升Sails,这些标签/窗口以前通过websockets连接到正在运行的Sails实例,并在服务器再次启动后重新连接。但是,在重新连接套接字后发生了意外情况,他们关闭了连接。这可能由于多种原因而发生;例如,如果您在Sails中使用内存存储器(这是开发模式的默认设置),旧的套接字连接可能会尝试重新连接并恢复不再存在的会话。没什么值得关注的;只需确保在重新启动Sails后刷新页面,所有内容都应该正常。您很少需要在服务器重新启动之间维护网页的状态,但如果这样做,您可以使用onConnectonDisconnectconfig/sockets.js方法的组合来实现这一点。和一些前端逻辑。