




一只爱健身的程序猿
导读:在这一部分的内容里,主要会简单介绍一下什么是Node.js,它有哪些用武之地,我们为什么要去学习它。另外,还会简单的讨论下Nodejs的优缺点以及适用场景。
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
以上提到的运行环境,我们可以这样理解:
JS本身是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。
而对于需要独立运行的JS,NodeJS就是一个解析器,是JS语言的服务器运行环境,使其流畅的运行于服务器端。