2013-06-21 64 views
1

我是有c:\nodejs\www\project\bin\server.jsNode.js的父路径

我的看法是c:\nodejs\www\project\views

然后在我的server.js我:

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

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

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

我使用Express和Ejs。

问候

+0

看到这一点:[http://stackoverflow.com/questions/7083045/fs-how-do-i-locate-a-parent-folder][1] [1]:HTTP://计算器.com/questions/7083045/fs-how-do-i-locate-a-parent-folder – bestpostmaster

+0

我不明白如何适应我的代码。我是一个Node.js初学者。 – Syl

回答

3

这样做有两种方式,我能想到的:

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

或者

  • 你可以使用path.join从路径模块

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

  • 这将让你在目录结构中的一个回父母找到该文件。