基于JavaScript语言和V8引擎的开源Web服务器
关于Node
- npm
npm其实是Node.js的包管理工具(package manager) - 严格模式
第一行总是写上'use strict';
是因为我们总是以严格模式运行JavaScript代码,避免各种潜在陷阱。
在服务器环境下,如果有很多JavaScript文件,可以给Nodejs传递一个参数,让Node直接为所有js文件开启严格模式
node --use_strict calc.js
- Node交互模式
在命令行模式下,可以执行node
进入Node交互式环境,也可以执行node hello.js
运行一个.js文件。
在Node交互式环境下,可以输入JavaScript代码并立刻执行。
模块 module
在Node环境中,一个.js文件就称之为一个模块(module)
CommonJS规范
在模块中对外输出变量(可以是任意对象、函数、数组):
module.exports = variable;
引入其他模块输出的对象:
var ref = require('m