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);
    }
  });