Node.JS 作为一个强调事件驱动、异步执行的后端语言,最近慢慢的流行起来了。这里总结一下安装和入门的基本知识。
Node.JS 目前的最新版本是 0.10.5。它的官方网站上提供了二进制安装包,因此在 Windows 中安装非常简单。安装时,Node.JS 在开始菜单中创建了到“Node.JS 控制台”的快捷方式。打开该控制台就可以工作了。
我们先来写一个最简单的网页服务器。建立一个文件 hello.js,写上如下内容:
var http = require('http'); var server = http.createServer(function (request, respond) { respond.writeHead(200, {'Content-Type': 'text/plain'}); respond.end('Hello World\n'); }); server.listen(3535, '127.0.0.1'); console.log('Server running at http://127.0.0.1:3535');
然后在 Node.JS 控制台中用下列的命令运行它:
node hello.js
现在打开浏览器,访问 http://127.0.0.1:3535,就可以看到网页上输出了“Hello World”。
我们来看看这里例子的各行。第 1 行说明我们要使用 node 自带的 http 模块。node 虽然也使用 JavaScript 语言,但是它和前端的 JavaScript 不同之处在于,它将各个功能分为各个模块,我们需要用 require 命令载入模块。http 模块提供了 http 连接的功能。
第 2 到 5 行创建了一个 http 服务器。其中服务器处理函数的两个参数 request 和 respond 分别表示 http 请求和响应。简单来说,http 服务器不外乎就是根据不同的请求信息给出相应的响应信息。
第 6 和 7 行启动这个 http 服务器,监听 3535 端口,并向控制台输出信息。
参考资源:
[1] Node.JS 官方网站
[2] CNode - Node.js 专业中文社区
[3] Node 入门
[4] Understanding node.js
[5] Understanding the node.js event loop
[6] 用 NodeJS 打造你的静态文件服务器
[7] 用 NodeJS 构建动态服务器基础