1

我的在那儿c:\nodejs\www\project\bin\server.js

我的观点在c:\nodejs\www\project\views

然后在我的server.js我有:

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

但是生成的路径是:c:\nodejs\www\project\bin\views

如何获取bin文件夹的父级?

我使用 Express 和 Ejs。

问候

4

1 回答 1

3

有两种方法可以做到这一点,我认为:

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

或者

  1. 您可以使用 path 模块中的 path.join

    var path = require("path"), .set(path.join(__dirname, '..', 'views'));

这些将使您在目录结构中找到一个父级来查找文件。

于 2014-12-24T09:21:11.230 回答