1. 概念
__dirname可以用来动态获取当前文件所属目录的绝对路径__filename可以用来动态获取当前文件的绝对路径,包含当前文件__dirname和__filename是不受执行node命令所属路径影响的
2. 代码演示
目录结构

app.js文件,使用node app.js 命令执行app.js文件
console.log(__dirname); //D:\code\frontend\nodeProject\test
console.log(__filename); //D:\code\frontend\nodeProject\test\app.js
foo文件夹下的 a.txt 文件中只有一个字符串hello aaa
foo文件夹下的 index.js 文件:
let fs

本文介绍了Node.js中的__dirname和__filename变量,它们分别用于获取当前文件所在目录和当前文件的绝对路径。文章通过代码演示和错误分析解释了在文件操作中使用相对路径的潜在问题,并提出解决方案,即使用动态的绝对路径来确保文件操作的可靠性。
最低0.47元/天 解锁文章
3721

被折叠的 条评论
为什么被折叠?



