node path的几个路径问题

__dirname: 总是返回被执行的 js 所在文件夹的绝对路径
__filename: 总是返回被执行的 js 的绝对路径
process.cwd(): 总是返回运行 node 命令时所在的文件夹的绝对路径

 

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

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

 

 

 

资料来源:

  浅析 NodeJs 的几种文件路径

posted @ 2016-01-03 14:59  小小平凡世界  阅读(520)  评论(0编辑  收藏  举报