1.1 Node.js简介
Node.js是一个基于Google所开发的浏览器Chrome V8引擎的JavaScript运行环境。Node.js使用多种先进的技术,其中包括事件驱动、非阻塞式I/O模型,使其轻量又高效,受到众多开发者的追捧。
简单来说,Node.js就是运行在服务端的JavaScript,可以稳定地在各种平台下运行,包括Linux、Windows、Mac OSX、SunOS和FreeBSD等众多平台。
作为Web前端最重要的语言之一,JavaScript一直是前端工程师的专利。不过,Node.js是一个后端的JavaScript运行环境(支持的系统包括Linux、Windows),这意味着我们可以编写系统级或者服务器端的JavaScript代码,交给Node.js来解释执行。
简单的Node.js命令类似于:
由于采用V8引擎执行JavaScript的速度非常快,因此Node.js所开发出来的应用程序性能非常好。Node.js已经成为全栈开发的首选语言之一,并且从它衍生出众多出色的全栈开发框架。Node已经在全球被众多公司使用,包括创业公司Voxer、Uber以及沃尔玛、微软这样的知名公司。它们每天通过Node处理的请求数以亿计,可以说在要求苛刻的服务器系统,Node.js也可以轻松胜任。
Node.js还包括一个完善的社区。在Node.js的官方网站http://Node.js.cn/可以找到大量的文档和示例程序,并且Node.js还有一个强大的包管理器NPM。渐渐地,越来越多的人参与到本项目中来,可用的第三方模块和扩展增长迅猛,而且质量也在不断提升,Node已是全球较大的开源库生态系统之一。
提示
Node.js不是一个JavaScript应用,而是一个JavaScript的运行环境,由C++语言编写而成。