路径问题
nodejs中相对路径,相对的是运行这个node文件的小黑框的路径而言的.
相关变量
- __dirname
- 获取的是当前这个文件所在的这个文件夹的绝对路径
- __filename
- 拿到的是当前这个文件的绝对路径

console. log(__dirname );//D:\学习资料\web\node.js\node.js模块化\内置模块path的使用
console. log(__filename);//D:\学习资料\web\node.js\node.js模块化\内置模块path的使用\和路径相关的两个变量.js
避免拼接的错误
join方法是把路径片段,连接成一个新的路径.

//01.导入模块
const path = require( 'path' );
//02.使用方法
//join方法是把路径片段,连接成一个新的路径.
const fullPath = path.join(__dirname, 'etc', '1.txt')
console.log(fullPath);//D:\学习资料\web\node.js\node.js模块化\内置模块path的使用\etc\1.txt
利用path模块拼接绝对路径读取文件

//1.导入模块
const path = require( 'path' );
const fs = require('fs');
//2.调用方法。
//2.1使用path.join来拼接一个绝对路径(要读取的文件的绝对路径)
const fullPath =path.join(__dirname,'etc','1.txt');
//2.2 读文件
fs.readFile(fullPath,'utf-8', (err, data) =>{
if (err == null){
console.log(data);
}else {
console.log(err)
}
});
本文深入探讨了Node.js中路径模块(path)的使用方法,包括如何获取文件和目录的绝对路径,避免路径拼接错误,以及如何利用path模块读取文件。通过具体代码示例,读者可以了解到__dirname和__filename的作用,以及path.join方法在创建绝对路径中的应用。

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



