我想修补 expressres.json()
并将res.render()
对象与闪烁和错误结合起来。所以我可以这样做:
res.flash('error', 'You suck!');
res.formError('moneyInput', 'Give me more!');
... later
res.json({success: false});
它会返回:
{flashes: [{error: 'You suck!'}], errors: [{'moneyInput': 'Give me more!'}], content: {success: false}}
并且同样res.render
会将这些东西粘贴到模板的本地人中。
所以现在 - 猴子补丁似乎是最好的课程。我计划在中间件中对其进行猴子补丁。
问题:
有没有更好的选择?
有没有其他人这样做过?
有什么陷阱?(除了每次升级快递时都必须更新我的代码)