1. util 模块:
util 模块提供了一系列实用工具函数,例如 util.promisify、util.format、util.inspect 等。这些函数用于处理异步编程、格式化字符串、对象检查等任务。之前的回答中已经介绍了一些 util 模块的使用。
2. path 模块:
path 模块用于处理文件路径。它提供了一些方法,例如 path.join、path.resolve、path.basename 等,用于创建、解析和操作文件路径。
const path = require('path');
const filePath = path.join(__dirname, 'example.txt');
console.log(filePath);
3. fs 模块:
fs 模块用于与文件系统进行交互。它包含了一些用于读写文件、操作目录、获取文件信息等的方法。
const fs = require('fs');
// 异步读取文件
fs.readFile('example.txt', 'utf-8', (err, data) => {
if (err) throw err;
console.log(data);
});
4. events 模块:
events 模块提供了一个简单的事件触发器和事件监听器。它用于处理事件驱动的编程。
const EventEmitter = require('events');
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();
myEmitter.on('event', () => {
console.log('Event occurred!');
});
myEmitter.emit('event');
5. http 模块:
http 模块用于创建 HTTP 服务器和客户端。它提供了一些方法,例如 http.createServer 用于创建服务器,http.request 用于向服务器发起请求。
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello, Node.js!');
});
server.listen(3000, () => {
console.log('Server is listening on port 3000');
});
这些是一些常见的 Node.js 工具模块,每个模块都有其特定的用途,可以根据实际需求选择合适的模块。在实际的 Node.js 应用程序中,通常会使用这些模块的组合来完成各种任务。
转载请注明出处:http://www.zyzy.cn/article/detail/4746/Node.js