我有这样的代码将呈现没有定义路由的玉模板.可以把它想象成express.static,但它会用url调用res.render.
app.use(function (req, res, next) {
try {
res.render(req.url.substring(1), { title: "No Controller", user: req.session.user });
} catch (err) {
console.log(err)
next();
}
});
Run Code Online (Sandbox Code Playgroud)
问题是res.render()没有抛出错误.相反,它正在呈现错误页面.有没有办法检测丢失的模板或任何渲染错误?