Node.JS 的安装与入门

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 构建动态服务器基础

原文地址:https://www.cnblogs.com/zoho/p/3061182.html