快速开始

安装

Node.js官网 上提供了 WindowsMac 版本的安装程序,以及 Linux 版本的源代码。

下面以 Mac 系统为例来安装 Node

进入官网,可以看到有两个版本的 Node,在这里,我们推荐大家使用 LTS 版本,因为这个版本是稳定的,并且可以使你从老版本丝滑过渡到新版本。

点击下载,下载完毕后,打开安装程序,进行安装。

../_images/ba4e6179e73a070345e6e0d6dcd35f5d.jpg

在安装 Node 的同时,也会自动帮我们安装对应版本的 NpmNpm 是一个强大的库管理工具,在以后的开发中,我们会经常接触到。

../_images/f0c85bfc1365d5461699254a1e5ae256.jpg

点击继续,进行安装,一般按照默认的安装位置进行安装即可。 在 Windows 中,默认的安装路径是 C:\Program Files\nodejs。 在 Mac 中,默认的安装路径是 /usr/local/bin

../_images/ad02bac99889aae7e78b65ea8f092e5b.jpg

Node 安装成功。

你好世界

Node 安装完毕后,通过命令行可以访问到 node 命令:

fasion@MacKhaos:~$ node --version
v4.3.2

运行 node 命令,进入 交互式模式

在交互式模式中,可以直接输入代码并执行。 先向屏幕输出一句话吧:

fasion@MacKhaos:~$ node
> console.log('Hello, 世界!')
Hello, 世界!

虽然很不可思议,我们成功地运行了第一个 Node.js 程序!

Web服务器

作为一门 Web 开发语言, Node.js 实现 Web 服务器也是小菜一碟。 新建一个文件 app.js ,编写代码如下:

/_src/quickstart/app.js
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
 * FileName:   app.js
 * Author:     Fasion Chan
 * @contact:   fasionchan@gmail.com
 * @version:   $Id$
 *
 * Description:
 *
 * Changelog:
 *
 **/

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain; charset=UTF-8');
    res.end('Hello, 世界!\n');
});

server.listen(port, hostname, () => {
    console.log(`Server running at http://${hostname}:${port}/`);
});

编辑完毕后,在命令行下运行:

fasion@MacKhaos:~$ node quickstart/app.js
Server running at http://127.0.0.1:3000/

此时,一个 Web 服务器已经在运行了,监听端口为 3000 。 用浏览器访问 http://localhost:3000 ,将看到 Hello, 世界!

回过头来分析程序代码:

13 行引入 http 模块; 15 - 16 行定义服务器监听地址及端口; 第``18`` 行创建一个 http 服务器,参数是一个回调函数,在请求到达时调用; 在回调函数里,向客户端响应状态码、头部以及数据; 第 24 行调用 listen 方法,看是监听指定端口并对外服务。

下一步

订阅更新,获取更多学习资料,请关注我们的 微信公众号

../_images/wechat-mp-qrcode.png

小菜学编程

微信打赏