1

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に、これらのものをテンプレートのローカルに貼り付けます。

したがって、現時点では、モンキー パッチを適用するのが最善の方法のように思えます。ミドルウェアでモンキーパッチする予定です。

質問:
より良い代替手段はありますか?
他の誰かがこれをしましたか?
落とし穴は何ですか?(エクスプレスをアップグレードするたびにコードを更新する必要があることを除いて)

4

1 に答える 1