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

-

process.cwd() 是进程执行时的工作目录

__dirname 是当前执行js的模块目录

例如,有这样一个目录结构,index.js内引入了utils模块下的a.js脚本并执行

 

 a.js:

const add = () => {
  console.log(__dirname, '__dirname');
  console.log(process.cwd(), 'process.cwd()');
}
module.exports = add

index.js

const add = require('./utils/a')
add()

执行后打印结果为

 

 

 

-

posted @   古墩古墩  Views(245)  Comments(0Edit  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示