Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

Express.js . में res.send और res.json के बीच अंतर

<घंटा/>

जब भी कोई एक्सप्रेस एप्लिकेशन सर्वर एक HTTP अनुरोध प्राप्त करता है, तो यह डेवलपर को एक ऑब्जेक्ट प्रदान करेगा, जिसे आमतौर पर रेस कहा जाता है। उदाहरण के लिए,

उदाहरण

app.get('/test', (req, res) => {
   // use req and res here
})

रेस ऑब्जेक्ट मूल रूप से उस प्रतिक्रिया को संदर्भित करता है जिसे इस एपीआई कॉल के रूप में भेजा जाएगा।

res.send फ़ंक्शन सामग्री प्रकार को टेक्स्ट/एचटीएमएल पर सेट करता है जिसका अर्थ है कि क्लाइंट अब इसे टेक्स्ट के रूप में मानेगा। इसके बाद यह ग्राहक को प्रतिक्रिया देता है।

अन्य हैंडसेट पर res.json फंक्शन कंटेंट-टाइप हेडर टू एप्लीकेशन/JSON ताकि क्लाइंट रिस्पॉन्स स्ट्रिंग को एक वैधJSON ऑब्जेक्ट के रूप में मान सके। इसके बाद यह क्लाइंट को प्रतिक्रिया भी देता है।


  1. नोड.जेएस में भेजें (), भेजेंस्टैटस () और जेसन () विधि

    सर्वर से सीधे क्लाइंट को प्रतिक्रिया भेजने के लिए सेंड () और जसन () फ़ंक्शन का उपयोग किया जाता है। भेजें () विधि डेटा को एक स्ट्रिंग प्रारूप में भेजेगी, जबकि json () फ़ंक्शन इसे JSON प्रारूप में भेजेगा। क्लाइंट के साथ HTTP अनुरोध स्थिति भेजने के लिए SendStatus () विधि का उपयोग किया जाता है। संभावित

  1. C# और .Net . के बीच अंतर

    C# एक प्रोग्रामिंग लैंग्वेज है और .NET एक फ्रेमवर्क है। .NET में सामान्य भाषा रनटाइम (CLR) है, जो .NET ढांचे का एक आभासी घटक है। .NET में न केवल C# है, बल्कि इसके माध्यम से आप VB, F# आदि के साथ काम कर सकते हैं। C# .NET का एक हिस्सा है और इसमें निम्नलिखित विशेषताएं हैं - बूलियन स्थितियां स्वचालित

  1. गो और जावा के बीच अंतर.

    जाओ गो एक प्रक्रियात्मक प्रोग्रामिंग भाषा है। पैकेज का उपयोग करके कार्यक्रमों को इकट्ठा किया जाता है। यह गतिशील भाषाओं के समान पर्यावरण अपनाने वाले पैटर्न का समर्थन करता है। जावा जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। जावा शांत तेज, विश्वसनीय और सुरक्षित है। यह सबसे व्यापक रूप से उपयो