一、什么是 Node.js?
官方说法: Node.js®是基于Chrome的V8 JavaScript引擎构建的JavaScript运行时。
Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.
可以理解为,Node.js 是使用JavaScript语言进行开发的一种小型服务器,拥有Java、.NET、PHP 等处理后端的能力。
1.1 下载与安装
Node.js官网 我们先去官网下载安装包,我们可以看到 在Windows系统下会显示两个版本,LTS(Long Time Support) 是长期支持版的意思,是 Node.js 版本相对稳定的版本。而 Current 是当前最新版本,里面包含一些最新特性,如果不追求稳定可以在此版本下进行开发(建议不要用于生产环境)。

安装完成以后,运行 node --version 或 node -v, 查看是否安装成功。
1 | $ node --version |
1.2 基本语法
我们可以使用以下命令,来执行脚本文件。
1 | $ node app.js |
二、Node.js 入门
2.1 Hello World
我们首先看一个简单的例子,仅需几行代码就可以开启服务器接收页面请求和响应。
1 | var http = require('http'); |
上面代码中,我们引入了 http 核心模块,并创建服务器接收请求,开启服务器并监听端口号。页面的显示效果如下。
2.1.1 内置http核心模块
我们可以使用 require('http') 来引入http核心模块,进行创建Web服务器,接收客户端发来的请求和响应数据等操作。
1 | // 1. 使用 require 加载 http 核心模块 |
2.1.2 内置fs核心模块
我们可以使用 require('fs') 来引入fs核心模块,进行文件的读写等操作。
1 | // 1. 使用 require 加载 fs 核心模块 |

