Node系统模块
Node运行环境提供的API,因为这些API 都是以模块化的方式进行开发的,所以又称Node运行环境提供的API为系统模块
系统模块fs 文件操作
f : file文件 ,s :system系统,文件操作系统
const fs = require(' fs ');
读取文件内容
fs . reaFile ('文件路径/文件名称 ' [ , ' 文件编码 ' ],callback )
API参数带有 [ ] 表示 是一个可选参数
API参数是回调函数 使用callback 作为标识
回调函数的作用 :获取文件读取的结果
读取文件语法示例:
写入文件内容
fs.writeFile('文件路径/文件名称 ' , ' 数据 ' ,callback );
系统模块path 路径操作
路径拼接的原因:
- 不同的操作系统的路径分隔符不统一
- /public/uploads/avatar
- Windows上是 \ /
- Linux 上是 /
路径拼接语法
path.join(' 路径 ' ,'路径' ,...)
相对路径VS绝对路径
- 大多数情况下使用绝对路径,因为相对路径有时候相对的是命令行工具的当前工作目录
- 在读取文件或者设置文件路径时都会选择绝对路径