来自server.js的Node.js父路径

时间:2013-06-21 14:22:18

标签: node.js express ejs

我在那里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。

此致

1 个答案:

答案 0 :(得分:3)

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

  1. .set('views',__dirname + '../views');
    1. 您可以使用路径模块中的path.join

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

    2. 这些将让您回到目录结构中的一个父级来查找文件。