2016-04-02 48 views
0

Nodejs(expressjs)アプリで複数のビューを設定しようとしています。TypeError:未定義のプロパティ 'lookup'を読み取ることができません

Reference link

ターミナルでnode serverコマンドを実行すると、私はこのエラーを得ました。私のコードと間違っている何

TypeError: Cannot read property 'lookup' of undefined

この行の

var lookupProxy = express.view.lookup;

!エクスプレス4用特急モジュールは何view性質を持っていないので、

​​
+0

参照リンクをもう一度見てください。間違ったオブジェクトをenableMultipleViewFolders関数に渡しています。この答えとあなたのコードとの組み合わせでは、 'enableMultipleViewFolders(express);と' app'を渡さないようにしてください。 –

+0

あなたのエクスプローラモジュールはviewプロパティを持っていません。あなたの参照リンクで見たものから、答えはエクスプレスバージョン2です。私はあなたがバージョン4を使用していると仮定します。app.get( 'view')からビュープロトタイプを得ることができるかもしれません。 –

答えて

0

エラーが発生します。ここに私のserver.jsです。

問題を解決するには、複数のビューを有効にするためにカスタム関数を削除する必要があります。これは、Express 4がすでに複数のビューをサポートしているためです。この問題を参照してください:multiple view folders for Express

関連する問題