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()
执行后打印结果为
-