NodeJS:两种不同的方式定义视图目录
NodeJS: Different two ways define views directory
在某些 Express 示例中,我看到有两种方法可以定义存储视图文件的目录。
首先是:
app.set('views', './views');
第二个是:
app.set('views', __dirname + '/views');
我的问题是:以上两种方式有区别吗?我有 运行 并没有看到不同的效果。
谢谢:)
__dirname 代表您的 app.js 文件所在的当前目录。还 。还代表您的 app.js 所在的当前目录。不同之处在于,使用两个点,例如 ../anyFolderName,您将相对于当前目录向上移动一个目录。 __dirname 实际上不是全局的,而是每个地方的局部 module.Hope 现在你会清楚区别了
在某些 Express 示例中,我看到有两种方法可以定义存储视图文件的目录。
首先是:
app.set('views', './views');
第二个是:
app.set('views', __dirname + '/views');
我的问题是:以上两种方式有区别吗?我有 运行 并没有看到不同的效果。
谢谢:)
__dirname 代表您的 app.js 文件所在的当前目录。还 。还代表您的 app.js 所在的当前目录。不同之处在于,使用两个点,例如 ../anyFolderName,您将相对于当前目录向上移动一个目录。 __dirname 实际上不是全局的,而是每个地方的局部 module.Hope 现在你会清楚区别了