节点除了Web开发之外的任何事情

在每个博客,每个站点,每个论坛上,所有关于Node的信息都是人们如何使用它来进行Web开发的,类似于Ruby on Rails。 同时,您总是听到“轻松构build快速,可扩展的networking应用程序”的口号。 我的简单问题是,它也可以用于其他服务器应用程序? 或者说,应该呢? 当然有TCP服务器的例子,但是对于Web服务器以外的其他东西,Node是好还是快? 像…一个在线游戏的服务器? 这只是出于好奇而提出的一个问题,因为它看起来不应该是太多的问题。

Node.JS的核心是一个高性能的I / O库/框架。 所以你可以基本上build立任何依赖快速I / O操作的应用程序(当然这包括一个Web服务器)。

由于它不是像PHP这样的脚本语言,因此不需要依赖单独的服务器应用程序来托pipe代码。 它是自己托pipe的。

所以要回答你的问题:是的,你可以使用node.js(无论是在线游戏,电子邮件服务器还是机器生成数据的高速提要parsing器)构build任何服务器应用程序。