【问题标题】:Sails WebSocket connection to 'ws:Sails WebSocket 连接到 'ws:
【发布时间】:2018-11-17 05:59:29
【问题描述】:

我尝试通过命令在生产中运行服务器风帆: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 在开发环境中运行服务器时,效果很好。 我该如何解决这个问题?

【问题讨论】:

    标签: sockets websocket sails.js


    【解决方案1】:

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

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

    【讨论】:

    • 协议是 ws://localhost,你是怎么解决的?
    • 我通过在 onlyAllowOrigins 中设置正确的地址解决了这个问题。 WebSockets 会知道他们将在哪里握手。
    猜你喜欢
    • 2017-06-21
    • 2023-02-13
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    • 2015-10-26
    • 1970-01-01
    • 2014-12-19
    • 2016-01-29
    相关资源
    最近更新 更多