【问题标题】:Node.js: Socket.io + Express needed for real-time apps?Node.js:实时应用需要 Socket.io + Express?
【发布时间】:2011-09-14 08:29:29
【问题描述】:

我刚刚开始使用 node.js 并掌握了基础知识。

现在我正在尝试查看是否可以使用 node 创建我的第一个实时 Web 应用程序,在我的研究期间,我经常看到像“express.js”和“socket.io”这样的模块弹出用于节点网络应用程序的框架。

我的问题是;为了制作实时的生产级node.js应用程序,我真的需要学习这两个吗?

另外,我还应该注意什么?我听说诱人的引擎是一种资产,但不确定它们的用途。

【问题讨论】:

    标签: node.js real-time socket.io express


    【解决方案1】:

    您不需要使用任何模块,但是当您不使用时,您会放弃很多。 Express.js 是一个很好的起点。它有很好的文档,使整个过程更容易。我在我的 css 和模板中使用了翡翠和手写笔。

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

    【讨论】:

      【解决方案2】:

      Socket.IO 对于实时应用程序是必需的。如果你必须实现聊天、代理、服务器状态工具或类似的东西以及其他自然真实的应用程序,你必须考虑使用这个 Node 包。如果您的网站不需要实时双向消息处理程序,您只需避免使用此工具。

      如果所有应用程序都需要实时进行,您可以查看更合适的框架来处理它,例如Meteor

      【讨论】:

        猜你喜欢
        • 2016-09-04
        • 2013-05-30
        • 2012-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多