“在接收握手响应之前连接已关闭”与Sails.JS

时间:2017-02-02 22:32:31

标签: javascript node.js sockets socket.io sails.js

我在访问静态html页面时收到WebSocket connection to 'ws://<IP_ADDRESS>:1337/socket.io/?__sails_io_sdk_version=1.1.4&__sails_io_sdk_platform=browser&__sails_io_sdk_language=javascript&EIO=3&transport=websocket' failed: Connection closed before receiving a handshake response

module.exports.blueprints中的config/blueprints.js为空。我一直在寻找SailsJS文档站点,我没有看到任何需要明确定义的控制器/操作。

我正在使用Sails 0.12.3

我已尝试在'*': true中设置policies.js

我尝试制作一个新的Sails项目并设置一个静态html页面,我可以让套接字适用于该应用程序。我已经浏览了空项目中的所有config/*个文件,我看到的唯一区别是我在主项目中添加的额外策略bootstrap.js代码。

两个config/sockets.js个对象都是空的。

我很担心Sails应该在哪里创建握手。我在Sails代码库中搜索了对Socket.io的引用,但我找不到多少。

任何有关如何开始挖掘的指示都将非常感激。

编辑:静态HTML页面(在原始项目中)位于Docker容器中,因此我尝试从不同的IP访问我的Sails应用程序。我最初有useCORSRouteToGetCookie: false,但当我将其更改为在后端返回res.send('_sailsIoJSConnect();');的路由时,我收到握手错误。

0 个答案:

没有答案