Node.js 模块是 Node.js 应用程序的基础组成部分。了解如何使用模块可以帮助你更高效地开发 Node.js 应用程序。
模块类型
Node.js 支持多种类型的模块,包括:
- CommonJS: 最常用的模块类型,适用于同步代码。
- ES6 Modules: 使用 ES6 标准的
import
和export
语法。 - 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 提供了许多内置模块,例如 http
、fs
和 path
。
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