node/express を使用して複数の html/jade ファイルを表示したい。
存在しないファイルを処理するための基本的なルールを作成しようとしています。
このコードを記述した場合、エラー応答は処理されませんが、機能します。
app.get('/art/:project', function(req, res){
var project = req.param('project');
res.render('art/' + project);
});
このコードを書いている場合、エラーは正しく処理されますが、ファイルが存在する場合、何らかの理由でページが表示されません。
app.get('/art/:project', function(req, res){
var project = req.param('project');
res.render('art/' + project, function(err, html) {
if (err) {
res.redirect('/');
}
});
});
私は何が欠けていますか?
これは機能することがわかりましたが、非常に非効率的です。
res.render('art/' + project, function(err, html) {
console.log(err, html);
if (err) {
res.redirect('/');
} else {
res.render('art/' + project);
}
});