Node.js 常用 API 操作全解
在Node.js中,常用的API操作包括文件系统(fs)模块、路径(path)模块、HTTP服务器、模块系统等。以下是一些常用API操作的示例代码:
- 文件系统操作(fs模块):
const fs = require('fs');
// 异步读取文件
fs.readFile('example.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
// 同步读取文件
try {
const data = fs.readFileSync('example.txt', 'utf8');
console.log(data);
} catch (err) {
console.error(err);
}
// 写入文件
fs.writeFile('example.txt', 'Hello, World!', (err) => {
if (err) throw err;
console.log('The file has been saved!');
});
- 路径操作(path模块):
const path = require('path');
// 路径拼接
const joinedPath = path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');
console.log(joinedPath); // 输出:\foo\bar\baz\asdf
// 获取文件扩展名
const extName = path.extname('index.html');
console.log(extName); // 输出:.html
- HTTP服务器(http模块):
const http = require('http');
// 创建HTTP服务器
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello, World!\n');
});
// 监听3000端口
server.listen(3000, () => {
console.log('Server running at http://localhost:3000/');
});
- 模块系统:
// 自定义模块
// mod.js
module.exports = {
hello: () => 'Hello, World!'
};
// 引用自定义模块
const mod = require('./mod');
console.log(mod.hello()); // 输出:Hello, World!
这些示例展示了Node.js中常用API的使用方法,实际开发中可以根据需要选择合适的API进行操作。
评论已关闭