Node.js 模块是 Node.js 应用程序的基础组成部分。了解如何使用模块可以帮助你更高效地开发 Node.js 应用程序。

模块类型

Node.js 支持多种类型的模块,包括:

  • CommonJS: 最常用的模块类型,适用于同步代码。
  • ES6 Modules: 使用 ES6 标准的 importexport 语法。
  • UMD (Universal Module Definition): 同时支持 CommonJS 和 AMD。

创建模块

要创建一个模块,你可以创建一个 .js 文件,并在其中定义模块的导出内容。

// myModule.js
module.exports = {
  sayHello: function() {
    console.log('Hello!');
  }
};

导入模块

使用 require 函数导入模块。

const myModule = require('./myModule');
myModule.sayHello();

内置模块

Node.js 提供了许多内置模块,例如 httpfspath

const http = require('http');

http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('Hello World\n');
}).listen(8080);

console.log('Server running at http://localhost:8080/');

图片示例

Node.js Logo

查看更多 Node.js 资源