Node.js 加载和使用模块

示例

该功能可以“导入”模块,或者以其他方式“需要”模块require()。例如,要加载httpNode.js附带的模块,可以使用以下内容:

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');

// “ http”模块具有“ STATUS_CODES”属性
console.log(http.STATUS_CODES[404]); // 输出“未找到”

// 还包含`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);