一、什么是系统模块

Node运行环境提供的API,因为这些API都是以模块化的方式进行开发的,所以又称Node运行环境提供的API为系统模块

二、系统模块fs文件操作

  • f:file文件,s:system系统,文件操作系统
const fs = require('fs');

1.读取文件内容

fs.readFile('文件路径/文件名称,'文件编码',callback');

2.写入文件内容

fs.writeFile('文件路径/文件名称','数据',callback);

三、系统模块path路径操作

1.为什么要进行路径拼接

  • 不同操作系统的路径分隔符不统一
  • /public/upload/avatar
  • window上是 /
  • linux上是/

2.拼接语法

//path.join('路径','路径',...);
//导入path模块
const path = require('path');
//路径拼接
let finialPath = path.join('itcast','a','b','c.css');
//输出结果itcast\a\b\c.css
console.log(finialPath);

3.相对路径vs绝对路径

  • 大多数情况下使用绝对路径,因为相对路径有时候相对的是命令行工具的当前工作目录
  • 在读取文件或者设置文件路径时都会选择绝对路径
  • 使用_dirname获取当前文件所在的绝对路径
    _
Last modification:March 26th, 2020 at 03:08 pm
如果觉得我的文章对你有用,请随意赞赏