Node.js 加载和使用模块
示例
该功能可以“导入”模块,或者以其他方式“需要”模块require()。例如,要加载httpNode.js附带的模块,可以使用以下内容:
const http = require('http');
除了运行时附带的模块之外,您还可以要求从npm安装的模块,例如express。如果您已经通过npminstallexpress,在系统上安装了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);