2013-12-10 43 views
2

我试图在我的节点应用程序中获取当前__dirname的父项。在Node.js应用程序中遍历'__dirname'

这里是我当前的代码行:

mu.root = __dirname + '/theme'; 

然而,我想伸手去当前目录,并把它的sibilings的另一个。

这里是我的目录结构:

lib 
    this_file.js 
theme 
    theme_file.file 

我将如何去这样做,而不必解析__dirname的结果呢?

+0

快速,[阅读文档!](http://nodejs.org/api/) – bevacqua

+3

请不要反馈我的问题没有反馈。 – streetlight

+0

@Nico感谢您的链接。我一定错过了。 – streetlight

回答

8

你可以使用../遍历当前目录的父和path.join解决路径:

var path = require('path'); 
... 
path.join(__dirname, "../whiceverdirectoryname"); 
+0

太棒了,谢谢! – streetlight

+0

@streetlight欢迎您。 – PSL

1

使用path.dirname(__dirname)

这里的doc