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

  • 相关阅读:
    转载:通过Servlet生成验证码
    转载:web工程中URL地址的推荐写法
    使用Git上传本地项目代码到github
    $watch 和 $apply
    平时用的sublime插件
    zTree.js
    js
    npm install详解
    git
    git基础
  • 原文地址:https://www.cnblogs.com/yu-hailong/p/8509559.html
Copyright © 2011-2022 走看看