相关疑难解决方法(0)

如何使用express.js在node.js中捕获渲染错误/缺少模板?

我有这样的代码将呈现没有定义路由的玉模板.可以把它想象成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()没有抛出错误.相反,它正在呈现错误页面.有没有办法检测丢失的模板或任何渲染错误?

node.js express

24
推荐指数
1
解决办法
7694
查看次数

标签 统计

express ×1

node.js ×1