Node.js 基础

如果你已经有 Node.js 的编程基础,那么可以跳过此章节,但也不妨将其作为一个参考。

Node.js 版本的 Hello World

console.log('Hello World');
  • 运行Node.js
node test.js

Node.js 的版本管理

Node.js 的稳定版,亦即 LTS (Long Time Support) 版本是最为主流使用的版本,一般而言版本号为偶数 -- 4,6 等,而奇数版本的则为两个稳定版之间的中间产物。因此建议在使用的时候安装 LTS 的版本。

不同版本的 Node.js 还是有不少差异的,而造成这些差异的原因,包含了诸如 V8 的版本,诸如对 ES6 等标准中特性的实现等,所以,切换 Node.js 的版本可能是经常会做的一件事情。

Node.js 的版本可以通过 NVM 以及 N 进行管理。

相比这两个工具而言,前者可能做的更为的完善、易用。当然你也不妨将两者都尝试一下,选择更为适合自己的。

模块系统

Node.js 实现的是CommonJS规范

  • 使用global定义全局对象
global.test = true;
  • 使用require引入模块
var fs = require('fs');
  • 使用module.exports输出模块
module.exports = function () {
    console.log('Hello Node.js');
};
  • 使用exports输出多个方法或者对象:
exports.foo = function () {};
exports.bar = function () {};

最简单的Node.js服务器

使用Node.js的http模块可以创建一个最简易的HTTP服务器:

var http = require('http');

http.createServer(function (req, res) {
    res.send('Hello');
    res.end();
}).listen(3000);

随后访问浏览器:localhost:3000 便可看到"Hello"字样。

results matching ""

    No results matching ""