2014-06-12 10 views
7

क्या किसी अन्य सर्वर पर http-request बनाने के लिए क्लाइंट-मॉड्यूल के रूप में एक्सप्रेस का उपयोग करने की संभावना है?नोडजेएस एक्सप्रेस अनुरोध प्राप्त करें

var req = http.get({host, path}, function(res) { 
    res.on('data', function(chunk) { 
     .... 
    } 
} 

यह भी भारी है:

फिलहाल मैं अनुरोध इस तरह से बनाते हैं। सर्वर-मॉड्यूल के रूप में एक्सप्रेस का उपयोग करने में बहुत सहज है। मुझे लगता है कि एक्सप्रेस का उपयोग करके अनुरोध प्राप्त करने का एक आसान तरीका है। मुझे एक्सप्रेस एपीआई पसंद नहीं है, और मुझे वहां कुछ भी नहीं मिला।

+1

एक्सप्रेस एक HTTP * सर्वर * ढांचा, एक ग्राहक नहीं है। – jgillich

उत्तर

26

आप सरल अनुरोध चाहते हैं, का उपयोग नहीं करते मॉड्यूल व्यक्त करते हैं, लेकिन उदाहरण request के लिए:

var request = require('request'); 
request('http://www.google.com', function (error, response, body) { 
    if (!error && response.statusCode == 200) { 
    console.log(body) // Print the google web page. 
    } 
}) 
+0

धन्यवाद। मैं सहमत हूं कि एक्सप्रेस का उपयोग न करें। – marcel

+5

ठीक है, आप अनुरोध जारी करने के लिए अनुरोधों के उत्तर देने के लिए 'express', ** और **' request' का उपयोग कर सकते हैं। –

+0

मैं 'https' अनुरोध करने की कोशिश कर रहा हूं लेकिन यह कहता है 'सॉकेट लटका, ECONRESET' ?? नेटवर्क प्रॉक्सी होने के कारण हो सकता है? – harshes53

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