来自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。
问候
有两种方法可以这样做,我可以这样认为:
-
.set('views',__dirname + '../views');
要么
-
您可以使用path模块中的path.join
var path = require("path"), .set(path.join(__dirname, '..', 'views'));
这些会让你的目录结构中的父母find该文件。