Node.js - fs模块、path模块、http模块、Node.js模块化(ECMAScript标准的导出和导入)、包、npm包的管理和安装依赖、nodemon
在Node.js中,fs
模块用于文件操作,path
模块用于处理路径,http
模块用于HTTP服务器和客户端,而Node.js模块化遵循了ECMAScript模块标准的导出和导入。
fs模块
const fs = require('fs');
// 异步读取文件
fs.readFile('example.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
// 同步读取文件
let data;
try {
data = fs.readFileSync('example.txt', 'utf8');
console.log(data);
} catch (err) {
console.error(err);
}
path模块
const path = require('path');
const fullPath = path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');
console.log(fullPath); // 输出: '/foo/bar/baz/asdf'
http模块
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
});
server.listen(3000, () => {
console.log('Server running at http://localhost:3000/');
});
ECMAScript模块导出和导入
// 导出模块
// 文件名: math.js
export function add(a, b) {
return a + b;
}
// 导入模块
// 另一个文件
import { add } from './math.js';
console.log(add(1, 2)); // 输出: 3
以上代码提供了使用Node.js中fs
模块、path
模块和http
模块的基本示例,以及使用ECMAScript模块标准的导出和导入函数的方式。
评论已关闭