【问题标题】:Sails.js with native WebSocketsSails.js 与本机 WebSockets
【发布时间】:2025-12-16 19:00:02
【问题描述】:

我想用sails.js 公开 WebSocket API。所以我想使用本机 WebSockets 而不是内置的 socket.io,而是使用 Sails.js 控制器和模型。可能吗?也许我可以实现自定义传输或其他东西。感谢您的帮助。

【问题讨论】:

  • 不使用内置socket.io的原因是什么??
  • API 将是公开的,我不想让用户使用 socket.io 协议。他们可以在任何平台上创建自己的客户端,并且可能没有 socket.io 实现。
  • Socket.io 和 WebSocket 是不同的东西。例如,QT 中没有 socket.io 实现,但有 WebSocket。
  • 我读过那篇文章。我的问题是如何将本机 WebSocket 或 ws 连接到sails.js。
  • @akshob 我写了自定义钩子:github.com/provectus/sails-userhooks-ws

标签: node.js websocket socket.io sails.js


【解决方案1】:

我将 Sails.js 的 WebSockets 支持实现为自定义钩子: https://github.com/provectus/sails-userhooks-ws

【讨论】:

    【解决方案2】:

    在 Sails.js 控制器中使用原始 socket.io 功能

    https://gist.github.com/mikermcneil/6598661

    【讨论】: