res.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
に、これらのものをテンプレートのローカルに貼り付けます。
したがって、現時点では、モンキー パッチを適用するのが最善の方法のように思えます。ミドルウェアでモンキーパッチする予定です。
質問:
より良い代替手段はありますか?
他の誰かがこれをしましたか?
落とし穴は何ですか?(エクスプレスをアップグレードするたびにコードを更新する必要があることを除いて)