我经常看到诸如“Node.JS + socket.io 教程”之类的标题。即使在我购买的 Node.js Beginner 书中,它也告诉我要下载 socket.io,所以我真的很困惑。
它们之间有什么区别?为什么我不能只使用 Node.JS "OR"Socket.io 来编写我的应用程序?如果我可以编码,为什么人们在标题中使用 socket.io 加 node.js?
我真的很困惑,所以任何形式的回复都将不胜感激。
最佳答案
node.js
是一个平台。
socket.io
只是处理websockets
的框架如果您在 node.js
之上构建应用程序.
socket.io
需要node.js
但是 node.js
不需要socket.io
编辑:Ryan Dahl(node.js 的创建者)的介绍视频非常有启发性,有助于解决这种困惑:http://www.youtube.com/watch?v=jo_B4LTHi3I
关于Node.js 和 socket.io 的混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13964660/