[Node.js] 模块化 -- path路径模块

    技术2022-07-16  83

    路径问题

    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) } });
    Processed: 0.017, SQL: 9