javascript - Express、WS、WebSocket、Express-WS

标签 javascript node.js web-services rest express

我正在为我的项目编写服务器端,它需要 websockets 提供的功能。我一直在寻找并在 npm 中找到了 3 个库。 ws、websocket 和express-ws。您能否解释一下它们之间的区别并给出各自的优缺点?

我在我的项目中使用 Express。我可以同时使用 REST API 和 websockets 吗?

最佳答案

我无法给你完整的答案。

如果你从npm搜索,著名的websocket库是socket.io和ws。两者的每月下载量均超过 400 万次。

很多人使用socket.io是因为其丰富的功能,但是当你学习它的时候你可能会不知所措。

ws 是我的最爱,很多人可能认为它是一个简单易用的解决方案。事实上,你提到的express-ws库是建立在ws之上的。

我也创建了一个基于 ws 的库。你可以尝试一下。 super 容易使用。它支持 Node.js 和客户端。 Websocket 可以轻松创建,并且库将处理 Websocket 并在断开时重新连接。检查示例文件夹或运行它看看效果。

wsm - WebSocket Manager

关于javascript - Express、WS、WebSocket、Express-WS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40272184/

相关文章:

javascript - 正则表达式 JavaScript 重叠匹配

javascript - 在运行时更改 jquery pageguide 的颜色

jquery - jquery post 和 html form post 的区别

java - Mule-使用CXF组件时出错

javascript - AngularJS 没有得到 API 响应

javascript - Icenium Graphite 显示/隐藏页脚选项卡

javascript - 当值改变时重新运行 javascript 代码

node.js - 如何在 docker-compose.yaml 中填充卷

javascript - 带有 GYP "exceptions"的 Node.js 附加组件

javascript - 使用 Python 抓取 Meteor