01-Node
第20章 Node
直到2009年,JavaScript还只是一门浏览器端脚本语言[1]。2009年,在被服务器端各种状态折磨得筋疲力尽的情况下,Joyent公司的一位名叫Ryan Dahl的开发人员发明了Node。此后,Node迅速地被采用,甚至在这个众所周知接受新事物速度极慢的企业市场中获得了巨大的成功。
对于喜欢JavaScript的人来说,Node能够完成以前只能由其他语言完成的任务。对于网站开发人员来说,它的吸引力比JavaScript这门语言更为强烈。在server端写JavaScript,能够保持编程语言的一致性——再也不用煞费苦心的切换上下文,减少了对特定语言专家的依赖,另外(可能也是最重要的),它使得同一段代码在服务器端和客户端都能运行。
最初引入Node的目的是为了网页应用开发,后来它却无意间进入了后端开发,从而让一些非传统开发也能够使用它,比如,桌面应用开发和系统脚本处理。从某种意义上说,是Node让JavaScript成长起来,并加入全栈开发的行列。