1

私はそこにいます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を使用しています。

よろしく

4

1 に答える 1

3

これを行うには2つの方法があります。私は考えることができます:

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

または

  1. path モジュールから path.join を使用できます

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

これらは、ファイルを見つけるためにディレクトリ構造の後ろの1つの親を取得します。

于 2014-12-24T09:21:11.230 に答える