NodeJS的文件引用路径

只有在 require() 时才使用相对路径(./, ../) 的写法,其他地方一律使用绝对路径,如下:

// 当前目录下
path.dirname(__filename) + '/test.js';
// 相邻目录下
path.resolve(__dirname, '../lib/common.js');

不推荐__dirname + '/../lib/common.js'的写法,而应该使用path.resolve(__dirname, '../lib/common.js');这样显得更专业。

参考文档:
浅析 NodeJs 的几种文件路径
What is the difference between __dirname and ./ in node.js?
NodeJS api Path


版权声明:本文为zhulin2609原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。