Node文件路径
- __dirname:获取当前文件模块所属目录的绝对路径(文件所在文件夹)
- __filename:获取当前文件的绝对目录(包含文件名)
Node中的文件操作被设计为相对于执行node命令所处的路径
解决方案
- 通过设置绝对dirname和filename将相对路径变为绝对路径
语法
1 | const = require('path');//获取系统模块的的pathapi |
1 | console.log(__dirname);//f:\code\7_Node |
加载模块不收影响
- 加载模块对文件不受影响, 有影响的是文件操作API的相对路径都是对于node执行的所处目录下,对于文件操作API路径都用__dirname绝对路径
- require()方法使用的路径就是相对于当前文件的相对路径
- 读取文件的相对路径是相对于命令行的文件路径所以我们一般使用绝对路径
本文作者:
SparkParis
本文链接: https://sparkparis.github.io/2020/04/04/nodejs%E8%B7%AF%E5%BE%84%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: https://sparkparis.github.io/2020/04/04/nodejs%E8%B7%AF%E5%BE%84%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!