阅读量:4
Node.js在Linux上通过内置的fs模块操作文件系统,以下是基本操作示例:
- 引入模块:
const fs = require('fs'); - 文件读取:
- 异步:
fs.readFile('文件路径', 'utf8', (err, data) => { /* 处理结果 */ }); - 同步:
const data = fs.readFileSync('文件路径', 'utf8');
- 异步:
- 文件写入:
- 覆盖写入:
fs.writeFile('文件路径', '内容', 'utf8', (err) => { /* 处理结果 */ }); - 追加写入:
fs.appendFile('文件路径', '内容', 'utf8', (err) => { /* 处理结果 */ });
- 覆盖写入:
- 文件删除:
fs.unlink('文件路径', (err) => { /* 处理结果 */ }); - 目录操作:
- 创建目录:
fs.mkdir('目录路径', (err) => { /* 处理结果 */ }); - 递归删除目录:
fs.rm('目录路径', { recursive: true, force: true }, (err) => { /* 处理结果 */ }); - 读取目录:
fs.readdir('目录路径', (err, files) => { /* 处理结果 */ });
- 创建目录:
- 权限设置:可通过
fs.chmod('文件路径', '权限值', (err) => { /* 处理结果 */ });设置,如0o755。
更多方法参考官方文档:Node.js fs模块文档。
以上就是关于“Node.js在Linux上的文件系统如何操作”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm