node-path

2020-07-06  本文已影响0人  小麻烦爱学习

以下例子都是在c:\Users\Documents\js\module.js文件的执行结果
Terminal: C:\Users\Documents\js>
__dirname

let pDirname = path.resolve(__dirname); //c:\Users\Documents\js\module
    console.log(pDirname);
  1. 没有参数,等价于process.cwd(),返回当前工作目录的决定路径
path.resolve()  === process.cwd() //true c:\Users\Documents\js
  1. 以普通字符开头的字符串 和./+普通字符串结果一致,当前工作过目录 + / + 普通字符创
let p2 = path.resolve('a'); // c:\Users\Documents\js\a
let p3 = path.resolve('./a');  // c:\Users\Documents\js\a
  1. 以/开头的路径
    // 以/开头的路径,从左向右开始拼接,
    // 如果遇到/,抛弃之前的参数,当前磁盘+当前参数
    // 如果遇到非/开头的路径,按正常方法拼接
    let p4 = path.resolve('/a','/b','/'); 
    console.log('p4',p4); // c:\
    let p5 = path.resolve('/a','/b');  
    console.log('p5',p5); // c:\b
    let p6 = path.resolve('/a','b','c'); 
    console.log('p6',p6); // c:\a\b\c
上一篇 下一篇

猜你喜欢

热点阅读