ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
为什么要进行路径拼接 ●不同操作系统的路径分隔符不统一 ●/public/uploads/avatar ●Windows 上是\\ / ●Linux. 上是/ ## 路径拼接语法 ~~~ path.join('路径','路径',...) ~~~ ### 应用 ~~~ //导入path模块 const path = require('path') ; //路径拼接 let finialPath = path.join('itcast', 'a', 'b', 'c.css') ; //输出结果itcast\a\b\c.css console.log (finialPath) ; ~~~ ## 相对路径VS绝对路径 (大多数我们使用 绝对路径) ●大多数情况~下使用绝对路径,因为相对路径有时候相对的是命令行工具的当前工作目录 ●在读取文件或者设置文件路径时都会选择绝对路径 **●使用`__dirname`获取当前文件所在的绝对路径**(两个下划线) ~~~ // 声明 引入 fs 文件系统 const fs = require('fs'); //引入(导入)文件系统的 path 模板 const path = require( ' path ' ); //读取reafile (path.jaon(路径拼接方法)( __dirname) 获取文件当前路径 , 文件,字符集 fs.readFile(path.join( __dirname, ' 01. helloworld.js'), 'utf8',( (err, doc) => { console.log(err) console.log(doc ) }); ~~~