1. 系统模块
文件操作系统 fs (f:file;s:system)
① 读取文件语法:
const fs = require( ' fs ' );
fs.readFile('文件路径/文件名' [ , '文件编码' ] , callback);
图解:
② 写入内容语法:
fs.writeFile('文件路径/文件名' , '数据' , callback);
图解:
2.路径
1)路径拼接
window和Linux的路径分隔符不同,所以需要拼接。
语法:
① 先使用require引入系统模块
const path = require( ' path ' );
② 再使用 finalPath 接收 path.join 的路径拼接
const finalPath = path.join( ' public ' , ' uploads ' , ' avatar ' );
图解:
2)相对路径or绝对路径
文件是相对于命令行工具的路径来的,但是命令行工具路径是可变的,所以使用绝对路径才安全可靠。
用法:
* 在读取文件或设置文件路径时都会选择绝对路径
* 使用 __dirname(两个英文下划线) 获取当前文件所在的绝对路径