Node学习指南(第2版)
上QQ阅读APP看书,第一时间看更新

前言

Node.js的出现已经有一段时间了,而且已经被很多大公司(LinkedIn、Yahoo!和Netflix)使用,但它仍然很年轻,以至于很多公司的中层管理人员在进行决策时对它存有疑虑。它的成功促使我们去创造一种更为复杂的JavaScript,也让我们可以没有后顾之忧地使用新的语言特性。反过来,最新版的JavaScript也推动了Node.js的组织改革和发布规范的设立。

Node.js重新定义了我们能用JavaScript干什么。现在,雇主不但要求JavaScript程序员能在我们所熟知的浏览器端进行开发,也要求他们能进行服务端开发。另外,Node.js创造了一种新的服务端语言,这种新的语言正在不断吸引着Ruby、C++、Java和PHP的服务端开发人员(尤其是其中一些会JavaScript的开发人员)。

我觉得Node.js很有趣。因为相对于很多其他环境而言,它的门槛很低,很容易创建和运行应用,用它尝试新想法也比较容易。Node项目所需要的环境配置比其他语言要简单和直观一些。只有PHP的环境配置的简单程度可以媲美Node,但即便如此,PHP还是需要和Apache结合起来,才能创建出对外可用的应用。

虽然听着简单,但Node.js也有复杂的地方。学习Node.js意味着你需要学习如何配置环境、掌握核心API,但同时,发现并掌握其复杂的一面也很重要。