【发布时间】:2021-11-18 22:39:37
【问题描述】:
我的当前 API 与 MongoDB 一起以 HTTP 请求响应的形式在快速服务器中运行。我目前有一个我知道需要 Web 套接字的消息传递系统的用例。
我应该重写 socket.io 中的整个 API 吗?或者是否有任何选项可以在现有的 HTTP 服务器之上执行此操作
在这种情况下的任何建议都会有所帮助。
【问题讨论】:
标签: node.js express http websocket socket.io
我的当前 API 与 MongoDB 一起以 HTTP 请求响应的形式在快速服务器中运行。我目前有一个我知道需要 Web 套接字的消息传递系统的用例。
我应该重写 socket.io 中的整个 API 吗?或者是否有任何选项可以在现有的 HTTP 服务器之上执行此操作
在这种情况下的任何建议都会有所帮助。
【问题讨论】:
标签: node.js express http websocket socket.io
不,它们不是相互排斥的。继续将 HTTP 用于作为 API 有意义的事物,并且只为需要双向消息传递的事物添加套接字。
socket.io 不需要,通常最好只使用普通的 websockets。 socket.io 是一个旧的、不需要的大型框架。
【讨论】: