process.cwd() 是当前执行node命令时候的文件夹地址 ——工作目录,保证了文件在不同的目录下执行时,路径始终不变
__dirname 是被执行的js 文件的地址 ——文件所在目录

Nodejs官方文档上的解释:

=> process.cwd(): The process.cwd() method returns the current working directory of theNode.js process.

意思很明了啦,就是说process.cwd()返回的是当前Node.js进程执行时的工作目录

那么来看看__dirname的官方解释:

=> __dirname: 当前模块的目录名。 等同于 __filename 的 path.dirname()__dirname 实际上不是一个全局变量,而是每个模块内部的。

转载于:https://www.cnblogs.com/raind/p/8998480.html

process.cwd()与__dirname的区别相关推荐

  1. 奇妙的旅行之NodeJS: process.cwd() 与 __dirname 的区别

    序 首先,观察如下所示的一段代码: const path = require('path') const fs = require('fs')// Make sure any symlinks in ...

  2. NodeJs中process.cwd()与__dirname的区别

    process.cwd() 是当前Node.js进程执行时的文件夹地址--工作目录,保证了文件在不同的目录下执行时,路径始终不变 __dirname 是被执行的js 文件的地址 --文件所在目录 co ...

  3. process.cwd()和__dirname的区别

    process.cwd()表示执行环境路径 本案例是在koamysql文件下执行,所以打印的是执行环境路径 __dirname表示这文件是在test文件夹所在的路径执行的

  4. 在webpack中使用 process.cwd()与__dirname的区别

    在webpack配置的时候,当webpack.config.js文件在工作目录下时,可以使用__dirname来配置输出文件 如果在package.json中配置了 并且webpack.config. ...

  5. process.cwd()与__dirname

    在项目中经常看到process.cwd(),他和__dirname有什么区别呢? 这是在网络上经常能搜到的答案,但是有种什么都说了但是又什么都没说的感觉. process.cwd() 是当前Node. ...

  6. process.cwd __dirname __filename 区别

    process.cwd() 就是说process.cwd()返回的是当前Node.js进程执行时的工作目录. __dirname: 当前模块的目录名. 等同于 __filename 的 path.di ...

  7. nodejs __dirname 与 process.cwd(); 的区别

    var cwd = process.cwd(); console.log(cwd); console.log(__dirname); cwd() 是当前执行node命令时候的文件夹地址 __dirna ...

  8. NodeJs中, 使用__dirname, __filename, path.resolve(), path.join(), process.cwd()的区别

    MasOs系统,在终端中, /Users/a1234/Desktop/ 目录下,执行命令 node script/demo.js # __dirname - 返回当前模块的目录名 console.lo ...

  9. process.cwd()

    process.cwd() process.cwd()方法是流程模块的内置应用程序编程接口, 用于获取node.js流程的当前工作目录. 此方法返回一个字符串,该字符串指定node.js进程的当前工作 ...

  10. Python多进程(process)和多线程(thread)的区别

    目录 一.线程与进程 1.基本概念 2.区别 二.多进程与多线程 1.多进程 (1)Python的多进程编程与multiprocess模块 (2)利用multiprocess模块的Pool类创建多进程 ...

最新文章

  1. linux printk 时间戳,linux – kern.log中“00:00:00”时间戳的含义是什么?
  2. AI一分钟 | 谷歌员工对中国版搜索引擎提出抗议;华为麒麟980将于本月底发布...
  3. opencore0.6.3_大杨随笔2020.11.3
  4. Python学习-基础篇3-函数篇(2)
  5. python中常见的异常
  6. 二叉查找树的插入,删除,查找
  7. apk私钥_获取APK证书MD5、SHA1、SHA256等秘钥
  8. String s1=new String(“abc“); 和String s1=“abc“区别
  9. 一步一步SharePoint 2007之二十八:实现WebPart的单步调试
  10. STEP 7-Micro/WIN SMART使用小技巧(持续更新)
  11. 4170万元人民币的 绿坝 花季护航 预装1年软件,到底值不值
  12. 《统计学》第八版贾俊平第四章课后答案Excel
  13. Lavas 安装和项目构建
  14. 数据库分区分片(Shards)技术概览
  15. 手机手写签名 php,jSignature手写签名
  16. python numpy读取txt文件_使用NumPy读写文件
  17. INSERT IGNORE INTO 与 INSERT INTO
  18. python selenium 的使用——alibaba询盘
  19. 什么是MTTF、MTBF、MTRF?
  20. 高德地图PC版国内首发室内地图

热门文章

  1. 关于线上问题处理心得分享
  2. WPF实现竖向排列并换行显示
  3. python 基础 5 while循环语句
  4. Object-c 协议@protocol(@required、@optional)
  5. Python 爬虫的集中简单方式
  6. Android中的消息通知Toast和Notification
  7. OA+CRM+ERP
  8. XmlAttribute与实体的转换和匹配方案(附源码)
  9. 防雷探测器在建筑物中的要求
  10. 如何搭建j2ee开发环境