1. 创建模块:
你可以通过在一个文件中编写代码,然后使用 module.exports 导出需要在其他文件中访问的内容。例如:
// exampleModule.js
const greeting = "Hello, ";
function greet(name) {
console.log(greeting + name);
}
module.exports = greet;
2. 引入模块:
在其他文件中,你可以使用 require 来引入模块,并且得到导出的内容。例如:
// main.js
const greet = require('./exampleModule');
greet('World');
3. 内置模块:
Node.js 提供了许多内置模块,如 fs(文件系统)、http(HTTP)、path(路径处理)等。你可以使用 require 直接引入这些模块,无需安装额外的包。
const fs = require('fs');
const http = require('http');
4. 第三方模块:
除了内置模块外,你还可以使用 npm(Node.js 包管理器)安装第三方模块,然后通过 require 引入。例如:
npm install lodash
const _ = require('lodash');
5. 模块的导入和导出:
除了单个函数或对象,你还可以导出多个变量或函数。例如:
// exampleModule.js
const PI = 3.14159265359;
function calculateArea(radius) {
return PI * radius * radius;
}
function calculateCircumference(radius) {
return 2 * PI * radius;
}
module.exports = {
calculateArea,
calculateCircumference
};
// main.js
const circle = require('./exampleModule');
console.log('Area:', circle.calculateArea(5));
console.log('Circumference:', circle.calculateCircumference(5));
这只是 Node.js 模块的基础,Node.js 还提供了一些其他特性,如模块缓存、模块路径解析等。
转载请注明出处:http://www.zyzy.cn/article/detail/4771/Node.js