将WebSocket连接到' ws:

时间:2018-06-07 10:42:47

标签: sockets websocket sails.js

我尝试通过命令sails lift --prod在生产中运行服务器风帆,然后我有错误:

VM448 production.min.js:1 WebSocket connection to 'ws://localhost:1337/socket.io/?__sails_io_sdk_version=1.2.1&__sails_io_sdk_platform=browser&__sails_io_sdk_language=javascript&EIO=3&transport=websocket' failed: Error during WebSocket handshake: Unexpected response code: 400

当我在开发环境中通过:sails lift运行服务器时运行良好。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

为解决此问题,我在位于config / env / production.js中的production.js中添加了站点链接。 我在soket中的onlyAllowOrigins中添加了链接。

  onlyAllowOrigins: [
  'http://example.com',
  'https://myPage.com',
  'http://localhost:1337'
  // 'https://staging.example.com',
],