路径问题
nodejs中相对路径,相对的是运行这个node文件的小黑框的路径而言的.
相关变量
__dirname
获取的是当前这个文件所在的这个文件夹的绝对路径 __filename
拿到的是当前这个文件的绝对路径
console
. log(__dirname
);
console
. log(__filename
);
避免拼接的错误
join方法是把路径片段,连接成一个新的路径.
const path
= require( 'path' );
const fullPath
= path
.join(__dirname
, 'etc', '1.txt')
console
.log(fullPath
);
利用path模块拼接绝对路径读取文件
const path
= require( 'path' );
const fs
= require('fs');
const fullPath
=path
.join(__dirname
,'etc','1.txt');
fs
.readFile(fullPath
,'utf-8', (err
, data
) =>{
if (err
== null){
console
.log(data
);
}else {
console
.log(err
)
}
});