2011-08-29 21 views
11

के साथ अनुरोध मैं यह पता लगाने की कोशिश कर रहा हूं कि node.js. के साथ HTTP PUT अनुरोध कैसे करें। मैंने कई अलग-अलग चीजों की कोशिश की है, लेकिन यह काम नहीं कर सकता है।HTTP PUT अनुरोध Node.js

विचार जैसे, फ़ाइल डालने के लिए एक विधि है:

function putFile(file_path, callback) { 
    // Put the file 
} 

किसी भी मदद की सराहना की जाएगी।

उत्तर

11

यहां एक उदाहरण है जो POST अनुरोध भेजता है: http://nodejs.org/docs/v0.4.11/api/http.html#http.request, मूल रूप से आपको इसे PUT पर बदलना होगा।

आप प्रतिक्रिया फ़ाइल में createReadStream() और pipe() का उपयोग करके अपनी फ़ाइल खोल सकते हैं।

यहाँ एक और example जो readFile() का उपयोग करता है, उस के साथ समस्या यह है कि पूरी फ़ाइल स्मृति में लोड किया जाता है, इसलिए बेहतर उपयोग करने createReadStream() और pipe() यदि फ़ाइलें बड़े हैं।

+0

धन्यवाद। यही वह उदाहरण है जिसका मैं उपयोग कर रहा था। CreateReadStream() और पाइप() को जोड़ना गायब टुकड़ा था। – mellowsoon

संबंधित मुद्दे