javascript - 了解 Node.js 用例

标签 javascript node.js backbone.js

尝试了解如何在 Web 应用程序中使用 Node.js。

基本上有 2 个主要用例,即:

  1. 整个系统都是用 Node 编写的,因此您可以使用登录、注销、密码恢复以及 Web 应用程序执行的任何其他功能。所有这些都是用 JavaScript 编写的?

  2. 您仅使用 node.js 发送客户端更新,以对应用程序产生实时影响。但应用程序的其余部分是用例如编写的Rails 或 Django

请告诉我我的理解是否正确:

就node.js使用的其他技术而言,你往往会看到人们使用node.js作为后端服务器,socket.io在客户端建立一个跨浏览器长时间运行的ajax调用库,然后你可能会使用backbone.js作为你的客户端mvc模式。

这是正确的吗?

最佳答案

基本上来说,它只是一个在服务器端运行javascript代码的工具。你用它做什么取决于你。由于它相对较新,许多人将其用作补充系统,但完全可以使用 Node.js 运行独立应用程序。

据说它特别擅长处理并发连接,这就是为什么经常建议在应用程序中处理实时作业的原因,但可以说没有“义务”将它用于这个特定的用例,这只是您能做的一件事。

与所有事物一样,理解它的最好方法就是使用它,所以不要害怕尝试它。

关于javascript - 了解 Node.js 用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12410005/

相关文章:

node.js - Node/NPM 问题安装/升级包 OSX Mavericks

javascript - 主干js传递参数

javascript - Backbone.View 的 setElement 不会移动事件监听器

javascript - 响应 <select> HTML 元素中的 Onclick

javascript - CSS 不适用于(在第一页之后)尝试使用 javascript 打印 html 页面

javascript - Jquery .offset() setter 不起作用

javascript - Node js在主函数之外使用变量并设置函数顺序

node.js - 如何利用 npm 审计?

javascript - 通过 Backbone.js View 使用 Cordova 拍照

javascript - 如何重构这个 Cypress 灯具代码?