难以获得res.render()来输出我指定的错误页面。但是当我使用res.send()时,如下面的代码所示,我可以看到错误消息输出到浏览器。但是当我使用res.render('no-user',{error:'no user found'});时,我得到的是浏览器上的空白页,即使我引用的玉错误页面工作正常并且完好无损。
router.get('/:questionnaireId', function(req, res, next) {
Questionnaire
.where({
username: req.params.questionnaireId
})
.exec(function(error, result) {
if (error) {
return next(error);
}
if (!result.length) {
res.send('user not found');
}
res.render('user_home', {
result: result
});
});
});