0

ExpressJs アプリでテンプレートを使用してレンダリングされたエラー ページを取得しようとして困っています。書いてみると..

app.get('/*', pages.error_page);

..アプリは正常に動作しますが、スタイルはありません! その行を削除すると、すべてが正常に戻ります。エラーページをロードする簡単な関数は次のとおりです。

exports.errore_pagina = function (req, res){
res.render('errore', {title: 'Pagina errore'});
}

app.get は、直前のページの下部にあります。

http.createServer(app).listen(app.get('port'), function(){
console.log("Express server listening on port " + app.get('port'));
});

誰かが同じ問題を見つけましたか? どうもありがとう!フランチェスコ

4

1 に答える 1

1

静的ファイルを処理するための行が既にありました。

  app.use(express.static(path.join(__dirname, 'public')));

問題はポジション!@rdreyが示唆しているように、その行はapp.routerの前にある必要があります! @HectorCorreaにも感謝します!

于 2012-08-22T11:05:41.227 に答える