ns

notes

View on GitHub

NodeJS 基础 API

走进 NodeJS

事件驱动机制

// 1. 引入EventEmitter对象
var eventEmitter = new require("events").EventEmitter();
// 2. 绑定事件处理程序
var connectHandler = function () {
  console.log(1);
};
eventEmitter.on("connection", connectHandler);
// 3. 触发事件
eventEmitter.emit("connection");
console.log(2);

模块化

概念及意义

模块加载

  1. 缓存区
  2. 原生模块
  3. 文件

全局方法和工具

// 文件目录
console.log(__dirname);
// 文件名
console.log(__filename);

// NodeJS进程状态
console.log(process);

// 对象继承
require("util").inherits(obj, prototype);

// 对象转为字符串
require("util").inspect(obj);