了解Node.js用例

试图了解使用node.js的Web应用程序。

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

  1. 整个系统都是用节点写的,所以你有login,注销,密码恢复等function。 所有这一切都写在JavaScript?

  2. 您只能使用node.js发送客户端更新,以便对应用程序产生实时影响。 但其余的应用程序是用例如rails或django写的

请告诉我,如果我正确理解这一点:

就node.js使用的其他技术而言,您倾向于看到有人使用node.js作为后端服务器,在客户端使用socket.io来build立跨浏览器的长时间运行的ajax调用库,然后您可以使用backbone .js为您的客户端mvc模式。

这是正确的吗?

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

据说它在处理并发连接方面特别好,这就是为什么经常build议在应用程序中处理实时作业的原因,但是没有什么义务可以用于这个特定的用例,它只是一个你可以做的事情。

就像所有的东西一样,理解它的最好方法就是使用它,所以不要害怕玩弄它。

我们在Application Skype中使用Node js的用例,例如使用节点j在chrome浏览器上进行语音和video聊天