gpt4 book ai didi

javascript - 表达 Jade 处理助手错误

转载 作者:行者123 更新时间:2023-12-03 11:02:09 29 4
gpt4 key购买 nike

有没有办法为 jade 模板错误提供自定义异常处理程序?

例如

// server.js
app = express();
app.set('view engine', jade);
app.locals.js = function () { throw new Error('hello'); }

// views/index.jade
html
!= js()

上面会抛出一个错误,并且在页面加载时,jade 会打印该错误。这只是消息的简单打印。

我想编写我的自定义调试处理程序,它至少将错误包装在标签中,以便我可以正确读取它,但似乎没有任何作用,因为异常是在 Jade 中间件上处理的,而不是传递给express (因此不会被任何快速中间件处理程序拾取)

最佳答案

调用res.render渲染模板时,还可以附加回调:

res.render('index.jade', {}, function (err, page) {
if (err)
// render the error
else
res.end(page);
});

关于javascript - 表达 Jade 处理助手错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28037250/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com