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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章