socket.io和node.js之间的区别

Car*_*s00 12 javascript node.js socket.io

socket.ionode.js项目之间有什么区别(目的)?

Bra*_*rad 20

从根本上说,它们彼此无关.

Node.js是JavaScript的主机,通常用作事件驱动的服务器.

Socket.IO是Web套接字的包装器,允许客户端和服务器之间的简单通信.它还可以作为在本机不支持Web套接字的浏览器中引入类似Web-Socket功能的方法.

您的困惑可能源于Socket.IO托管在服务器上的Node.js项目中.相比之下,您的问题类似于"汽车和道路之间有什么区别?" 它们彼此使用,但不是一回事.这里可能有一个更好的类比,但我想不出一个.也许其他人可以评论并添加到此.


sta*_*tan 9

简单地说,node.js是一个在服务器上执行JavaScript的运行时环境.

socket.io是一个构建在node.js之上的框架,用于在客户端和服务器之间启用Web套接字通信.