Node 是否内置了对 Websockets 的支持?

Wol*_*Tru 6 javascript websocket node.js

我似乎对相互冲突的来源感到困惑,昨天我正在阅读节点文档,并确信 Node 的“net”和“http”模块具有 Web 套接字功能,但也许我误解了文档,因为今天一篇文章说 Node 没有内置功能网络套接字支持。

你能创建一个节点服务器,只用节点和 JavaScript 来处理 Web 套接字连接,无需外部库吗?

tho*_*ace 10

Node 没有像对 http 或 tcp (net) 连接那样对 websocket 的本机支持。

在过去的几年里,它已经被讨论过几次,但由于各种原因被拒绝。当前的讨论在这里进行:https ://github.com/nodejs/node/issues/19308

当然,您可以使用本机模块自己实现 websocket 服务器,但您需要做大量的样板工作。

要查看使用 Node 实现自己的 WebSocket 服务器所需执行的示例以及可用于在 Node 中使用 WebSocket 的良好预构建库,我建议您查看:https:// github.com/websockets/ws