const mod = require('./var.js');
console.log(mod.test);
console.log('__dirname ',__dirname);
console.log('process.cwd() ',process.cwd());
const path = require('path');
console.log('./ ',path.resolve('./'));
总结:
__dirname, __filename
总是返回文件的绝对路径,也就是我当前的文件无论node命令在哪儿执行都是返回当前文件在物理磁盘上的路径。process.cwd()
总是返回执行node命令所在的文件夹。./
在require方法中无论怎么调用它返回的总是相对当前文件所在的文件夹,但是在其它地方和process.cwd()
一样,相对node启动文件夹。