server.js中的Node.js父路径

server.js中的Node.js父路径,node.js,express,ejs,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 关于这一点,我认为有两种方法: .set('views',__dirname+'../view

我的存在
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


关于这一点,我认为有两种方法:

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

    var path=require(“路径”),
    .set(path.join(uu dirname,“…”,“views”)


  • 这些将使您返回目录结构中的一个父级以查找文件。

    请参见:[[1]:我不知道如何为我修改该代码。我是Node.js的初学者。