金氧

小试Node Hello Node

Node还很年轻,正处于快速发展中,版本更新速度也很快。下面内容介绍的是最新的0.6.x(笔者使用的是0.6.18版本,如果版本号不同,只需替换版本号即可)的版本安装和配置。如果你想使用旧版本(比如0.4.x),安装和配置会不尽相同,请借助搜索引擎搜索安装和配置方法。

2.1 安装Node

2.1.1 Windows平台下安装

在Node官方网站上面下载安装文件( http://nodejs.org/dist/v0.6.18/node-v0.6.18.msi ),双击即可在程序的引导下完成安装。完成以上操作后,检查一下是否安装成功:

node -v

检查是否返回:

v0.6.18

至此,Node已经安装完成。如需卸载,可以在控制面板\程序\程序和功能中找到Node进行卸载。

2.1.1 Unix/Linux平台下安装

wget http://nodejs.org/dist/v0.6.18/node-v0.6.18.tar.gz 
tar zxvf node-v0.6.1.tar.gz 
cd node-v0.6.1 
./configure 

上面几行命令是通过wget命令下载最新版本的代码,并解压之。./configure命令将会检查环境是否符合Node的编译要求。如果检查没有通过,请安装提示需要的库。如果configure命令执行成功,就可以进行编译了:

make 
make install 

Node通过make工具进行编译和安装(如果make install不成功,请使用sudo以确保拥有权限)。完成以上操作后,检查一下是否安装成功:

node -v

检查是否返回:

v0.6.18

至此,Node已经编译并安装完成。如需卸载,可以执行make uninstall进行卸载。

2.2 安装NPM

NPM(Node Package Manager)是Node的模块管理器。最新版本的Node已经内置了NPM,无需另行安装。可以在安装Node完成后,检查NPM是否已经安装成功:

npm -v

检查是否返回:

1.1.21

至此,Node和NPM都已经安装完成。

2.3 Hello World!

我们从最简单的Hello World开始我们的Node之旅。新建一个文件helloworld.js,并编写代码。

console.log('Hello World!');

现在我们要运行这个代码文件。这个操作非常简单,直接输入以下命令即可运行:

node helloworld.js 
Hello World! 

用node命令加上文件名即可运行代码文件,在运行成功后打印输出了HelloWorld!,打印完成后程序自动停止退出。
下面我们来启动一个HTTP服务器,当在浏览器访问时,会向浏览器输出HelloWorld!。新建一个文件http.js,并编写代码。

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World!\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

使用node命令运行这个文件:

node http.js 
Server running at http://127.0.0.1:1337/ 

这样就启动了一个用Node编写的最简单的HTTP服务器。你会发现这次运行的代码在运行到最后一行后不会自动停止退出,去系统进程列表可以找到一个node的进程一直在运行。这是因为listen函数创建了一个监听1337端口的监听器。这个事件监听器会使http.js一直保持执行状态,知道你在终端窗口中执行退出操作,如Ctrl+C。你可以在任意浏览器中访问http://127.0.0.1:1337/就可以看到如图所示的结果:

浏览器结果

2.4 小结

我们在这一章学习了Node和NPM的安装,并编写和运行了两个简单的Node程序。
本章具体内容包括:
* Node和NPM的安装,并验证是否安装成功;
* 如何运行和停止代码;
* 用Node编写的一个最简单的HTTP服务器。

« 小试Node Node模块 小试Node 简介 »