加载和使用模块

模块可以由 require() 函数导入必需。例如,要加载随 Node.js 一起提供的 http 模块,可以使用以下命令:

const http = require('http');

除了运行时附带的模块之外,你还可以要求从 npm 安装的模块,例如 express。如果你已经通过 npm install express 在你的系统上安装了 express,你可以简单地写:

const express = require('express');

你还可以包含自己编写的模块作为应用程序的一部分。在这种情况下,要将名为 lib.js 的文件包含在与当前文件相同的目录中:

const mylib = require('./lib');

请注意,你可以省略扩展名,并假设 .js。加载模块后,变量将填充一个对象,该对象包含从所需文件发布的方法和属性。一个完整的例子:

const http = require('http');

// The `http` module has the property `STATUS_CODES`
console.log(http.STATUS_CODES[404]); // outputs 'Not Found'

// Also contains `createServer()`
http.createServer(function(req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write('<html><body>Module Test</body></html>');
  res.end();
}).listen(80);