zoukankan      html  css  js  c++  java
  • Node.js的__dirname,__filename,process.cwd(),./的含义

    简单说一下这几个路径的意思,:

    __dirname:    获得当前执行文件所在目录的完整目录名
    __filename:   获得当前执行文件的带有完整绝对路径的文件名
    process.cwd():获得当前执行node命令时候的文件夹目录名 
    ./:           文件所在目录
    

    先看一看我电脑当前的目录结构:

    syntax/
        -nodejs/
            -1.findLargest.js
            -2.path.js
            -3.fs.js
        -regs
            -regx.js
            -test.txt

    在 path.js 里面我们写这些代码,看看输出是什么:

    const path = require('path')
    console.log('__dirname:', __dirname)
    console.log('__filename:', __filename)
    console.log('process.cwd():', process.cwd())
    console.log('./:', path.resolve('./'))

    在当前目录下也就是nodejs目录运行 node path.js,我们看看输出结果:

    __dirname:     /Users/jawil/Desktop/nodejs/demo/ES6-lottery/syntax/nodejs
    __filename:    /Users/jawil/Desktop/nodejs/demo/ES6-lottery/syntax/nodejs/2.path.js
    process.cwd(): /Users/jawil/Desktop/nodejs/demo/ES6-lottery/syntax/nodejs
    ./:            /Users/jawil/Desktop/nodejs/demo/ES6-lottery/syntax/nodejs

    参考链接:https://github.com/jawil/blog/issues/18

  • 相关阅读:
    UnixTime的时间戳的转换
    dotnet cors 跨域问题
    sqlServer备份和还原语句
    mvc的生命周期
    Java序列化
    js 分页
    jquery js 分页
    Myeclipse 6.0代码
    前序遍历_中序遍历_后序遍历
    数组去重的一些方法以及数组排序
  • 原文地址:https://www.cnblogs.com/yu-hailong/p/8509559.html
Copyright © 2011-2022 走看看