我正在为我的项目编写服务器端,它需要websockets提供的功能。我已经在npm中找到了3个库。websocket和express-ws。你能解释一下它们之间的区别并给出它们的优缺点吗?
我在我的项目中使用Express。我可以同时使用REST API和websockets吗?
发布于 2016-11-18 04:34:36
我不能给你完整的答案。
如果你从npm上搜索,著名的websocket库是socket.io和ws。这两款应用的月下载量都超过了400万次。
许多人使用socket.io是因为它有丰富的功能,但是当你学习它的时候,你可能会不知所措。
ws是我的最爱,许多人可能认为它是一种简单容易的解决方案。实际上,您提到的express-ws库是建立在ws之上的。
我也创建了一个构建在ws之上的库。你可以试一试。非常容易使用。它同时支持node.js和客户端。Websocket可以很容易地创建,该库将处理websocket,并在删除时重新连接。检查example文件夹或运行它以查看效果。
https://stackoverflow.com/questions/40272184
复制相似问题