Avatar ·

JavaScript में HTTP अनुरोध कैसे करें?

सभी को नमस्कार! कृपया बताएं कि Node.js (संस्करण 18) पर HTTP अनुरोध सही तरीके से कैसे करें।

मैं एक सार्वजनिक API से डेटा पार्स करने के लिए एक छोटा स्क्रिप्ट लिख रहा हूं। मुझे GET अनुरोध भेजना है और JSON प्रतिक्रिया प्राप्त करनी है। मैंने बिल्ट-इन मॉड्यूल http का उपयोग करने की कोशिश की, लेकिन एक समस्या का सामना करना पड़ा: डेटा भागों में आता है, और इसे data और end इवेंट्स के माध्यम से मैन्युअल रूप से इकट्ठा करना पड़ता है। यह असुविधाजनक और बोझिल लगता है।

const http = require('http');\n\nhttp.get('http://example.com/api/data', (res) => {\n  let data = '';\n  res.on('data', (chunk) => { data += chunk; });\n  res.on('end', () => {\n    console.log(JSON.parse(data));\n  });\n});

मैंने सुना है कि axios या node-fetch जैसी लाइब्रेरी हैं, लेकिन मैं समझना चाहता हूं कि आधुनिक Node.js में कौन सा दृष्टिकोण मानक माना जाता है? क्या तीसरे पक्ष के पैकेज स्थापित करना आवश्यक है, या शुद्ध Node पर कोई अधिक सुरुचिपूर्ण समाधान है?

मैं पूर्ण उत्तर की उम्मीद करता हूं।