Connect.js methodOverrideは何をしますか?


116

Connect.jsの非常に簡潔なドキュメントによるとmethodOverride

偽のHTTPメソッドのサポートを提供します。

どういう意味ですか?明白なGoogle検索は便利未満です。なぜmethodOverride役立つのですか?


3
待ってください、それは明白なグーグル検索ではありません。それは「Connect.js methodoverride」または「Connect javascript methodoverride」です。「偽のHTTP」がなんらかの標準であると考える理由はまったくありません。2013年3月頃の最初のヒットは、Kim Kardashian関連です。
djechlin 2013年

1
たぶん、カーダシアンさんはノードジスト?:)
Umar Farooq Khawaja 2013年

3
「偽物」は「偽物」、「偽」、または「模造品」を意味します。
Peter Wood

回答:


147
  • あなたがシミュレートしたい場合DELETEPUTmethodOverrideそのためのものです。
  • あなたが_methodポストパラメータセットを渡す場合は「削除」または「PUT」、あなたは使用することができますapp.deleteし、app.putExpressの代わりに使用するapp.post(これより説明、冗長)すべての時間を:

バックエンド:

// the app
app.put('/users/:id', function (req, res, next) {
  // edit your user here
});

クライアントロジック:

// client side must be..
<form> ...
  <input type="hidden" name="_method" value="put" />
</form>

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.