Connect.js मेथडऑवरराइड क्या करता है?


116

Connect.js बहुत ही प्रलेखित दस्तावेज़ कहता हैmethodOverride

HTTP HTTP समर्थन प्रदान करता है।

इसका क्या मतलब है? स्पष्ट गूगल खोज उपयोगी से कम है। क्यों methodOverrideउपयोगी है?


3
रुको, यह स्पष्ट Google खोज नहीं है। वह "Connect.js मेथओवरोइड," या "जावास्क्रिप्ट मेथडओवराइड कनेक्ट करें" होगा। यह सोचने का कोई कारण नहीं है कि "faux HTTP" किसी तरह मानक है। सर्का 3/2013 पहली हिट किम कार्दशियन से संबंधित है।
djechlin

1
शायद सुश्री कार्दशियन के पास नोड-जिस्टसु है? :)
उमर फारूक ख्वाजा

3
'अशुद्ध' का अर्थ है 'नकली', 'असत्य', या 'नकली'।
पीटर वुड

जवाबों:


147
  • यदि आप अनुकरण करना चाहते हैं DELETEऔर PUT, methodOverrideइसके लिए है।
  • यदि आप 'डिलीट' या 'पुट' के लिए सेट किए गए _method पोस्ट पैरामीटर में पास होते हैं , तो आप हर समय (इस प्रकार अधिक वर्णनात्मक, क्रिया) का उपयोग करने के बजाय एक्सप्रेस में app.deleteऔर उपयोग कर सकते हैं :app.putapp.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>

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.