我刚刚安装了socket.io,最后它给了我这样的信息:
To install WS with blazing fast native extensions, use
<npm install ws --ws:native>
这意味着什么?WS 是 socket.io 的替代品吗?我用谷歌搜索,我无法弄清楚。或者它是 node.js 的替代品?还是我可以与 socket.io 和 node.js 一起安装的东西?
我还假设该消息指的是这个ws?
Websockets(或 ws)是 socket.io 的一种可能的传输方式(其他是flashsocket、htmlfile、xhr-polling 和 jsonp-polling)
socket.io 基本上是一个包装器,可帮助您透明地使用浏览器中可用的最佳传输
显然,ws是 的依赖项socket.io-client
,它是 的依赖项socket.io
。如果你想为 构建原生扩展ws
,你可以传递--ws:native
给npm
.
您会看到该消息,因为ws
在未安装时会回显它--ws:native
。您可以放心地忽略该消息,或尝试在安装时传递--ws:native
给.npm
socket.io
AFAICT,仅使用它从 node.jssocket.io-client
连接到服务器——即仅用于测试目的。socket.io
因此,是否使用本机扩展编译它真的无关紧要。