NodeJS:不同的两种方式定义视图目录

时间:2015-03-28 03:40:07

标签: node.js express

在某些Express示例中,我看到有两种方法可以定义存储视图文件的目录。

首先是:

app.set('views', './views');

第二是:

app.set('views', __dirname + '/views');

我的问题是:上述两种方法有什么不同吗?我跑了,看到没有不同的效果。

谢谢:)

1 个答案:

答案 0 :(得分:1)

__ dirname重新显示app.js文件所在的当前目录。还有。也是您的app.js所在的repersent当前目录。区别在于使用两个点,例如../anyFolderName,您将相对于当前目录向上移动一个目录。 __dirname实际上并不是一个全局模块,而是每个模块的本地模块。希望现在差异很明显