它是一个可以实现低延迟,两条路和事件之间的库,客户和服务器之间的通信。
它是在WebSocket协议上构建的,并提供了其他保证,例如返回HTTP长旋转或自动重新连接。
注意:未实现。换句话说,我们无法通过无法使用其提供的客户端来链接所创建的服务的方式连接到服务器。
尽管它用于在可能的情况下用于传输,但它为每个数据包添加了其他元数据。这就是为什么无法成功连接到`socket.io服务器的客户端的原因。
用法:
或将端口作为第一个参数传递。
从socket.io v3开始,您需要明确启用交叉域资源共享(CORS)。
注册中间件:
您可以注册多个中间件,他们按照注册顺序执行它们。
其余事件是自定义事件,用于监视它们。例如:
基本上,这些是通常的。我还总结了一些常用的API实践。对于更详细的使用,您可以查询正式文档
最后,发布服务器和客户端的两个演示:
此代码被添加到KOA + TS + ESLLINT的使用中,以在节点服务器中构建代码
原始:https://juejin.cn/post/7102751053833043999