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