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 @ 2022-01-20 22:57  古墩古墩  Views(243)  Comments(0Edit  收藏  举报