来自server.js的Node.js父path

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

我的意见在c:\nodejs\www\project\views

然后在我的server.js有:

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

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

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

我使用Express和Ejs。

问候

有两种方法可以这样做,我可以这样认为:

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

要么

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

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

这些会让你的目录结构中的父母find该文件。