Node.js:Socket.io+;实时应用程序需要Express?

Node.js:Socket.io+;实时应用程序需要Express?,node.js,real-time,socket.io,express,Node.js,Real Time,Socket.io,Express,我刚刚开始使用node.js,已经掌握了一些基本知识 现在,我正在尝试看看是否可以使用node创建我的第一个实时web应用程序,在我的研究过程中,我经常看到像“express.js”和“socket.io”这样的模块作为用于node web应用程序的框架弹出 我的问题是:我真的需要学习这两个方面才能开发实时生产级node.js应用程序吗 还有,我还应该看些什么呢?我听说诱人的引擎是一种资产,但我不确定它们的用途。你不需要使用任何模块,但如果不需要,你会放弃很多。Express.js是一个很好的起

我刚刚开始使用node.js,已经掌握了一些基本知识

现在,我正在尝试看看是否可以使用node创建我的第一个实时web应用程序,在我的研究过程中,我经常看到像“express.js”和“socket.io”这样的模块作为用于node web应用程序的框架弹出

我的问题是:我真的需要学习这两个方面才能开发实时生产级node.js应用程序吗


还有,我还应该看些什么呢?我听说诱人的引擎是一种资产,但我不确定它们的用途。

你不需要使用任何模块,但如果不需要,你会放弃很多。Express.js是一个很好的起点。它有很好的文档,使整个过程更加容易。我使用jade和stylus作为css和templa的模板tes


Socket.io同样是可选的,但如果您正在进行实时更新,它肯定会使事情简单得多。Socket.io使用一个api处理所有浏览器差异,客户端将始终使用最快的技术进行连接。

Socket.io对于实时应用程序是必需的。如果您必须实现聊天、代理、服务器统计我们的工具或类似的东西和其他自然真实的应用程序,你必须考虑使用这个节点包。如果你的站点不需要一些实时的双向消息处理程序,你只需避免使用这个工具。

若所有应用程序都需要在实时情况下生成,您可以看到一个更合适的框架来处理它,如