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

Agent.createConnection () Node.js में विधि

<घंटा/>

Agent.createConnection() विधि 'http' मॉड्यूल द्वारा प्रदान किया गया एक इंटरफ़ेस है। यह विधि एक सॉकेट/स्ट्रीम उत्पन्न करती है जिसका उपयोग HTTP अनुरोधों के लिए किया जा सकता है। अधिक लचीलेपन के लिए इस पद्धति को ओवरराइड करने के लिए कस्टम एजेंटों का उपयोग किया जा सकता है। सॉकेट/स्ट्रीम को दो तरीकों से वापस किया जा सकता है - या तो इस फ़ंक्शन से सीधे सॉकेट/स्ट्रीम लौटाकर, या इस सॉकेट/स्ट्रीम को कॉलबैक में पास करके।

सिंटैक्स

agent.createConnection(विकल्प, [कॉलबैक])

पैरामीटर

उपरोक्त फ़ंक्शन निम्नलिखित मापदंडों को स्वीकार कर सकता है -

  • विकल्प - इन विकल्पों में कनेक्शन विवरण होगा जिसके लिए स्ट्रीम बनाई जानी है।

  • कॉलबैक - यह एजेंट से बनाया गया सॉकेट कनेक्शन प्राप्त करेगा।

उदाहरण

-connection.js नाम से एक फाइल बनाएं और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए निम्न कमांड का उपयोग करें जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है -

नोड कनेक्शन.जेएस

connection.js

// Node.js प्रोग्राम सॉकेट के निर्माण को प्रदर्शित करता है Agent({});// ऊपर दिए गए Agentvar conn =Agent.createConnection;console.log('Connection सफलतापूर्वक create !');// Printing Connection detailsconsole.log('Connection:', conn);<के साथ कनेक्शन बनाना /पूर्व> 

आउटपुट

C:\home\node>> नोड कनेक्शन।jsConnection सफलतापूर्वक बनाया गया है! कनेक्शन:फ़ंक्शन कनेक्ट (... args) { var normalized =normalizeArgs (args); वर विकल्प =सामान्यीकृत [0]; डिबग ('क्रिएटकनेक्शन', सामान्यीकृत); वर सॉकेट =नया सॉकेट (विकल्प); अगर (विकल्प। टाइमआउट) {सॉकेट.सेटटाइमआउट (विकल्प। टाइमआउट); } वापसी सॉकेट.कनेक्ट (सामान्यीकृत);}

उदाहरण

आइए एक और उदाहरण देखें।

// Node.js प्रोग्राम सॉकेट के निर्माण को प्रदर्शित करता है एजेंट ({});//एजेंटकॉन्स्ट जिंदा के लिए विकल्पों को परिभाषित करनाएजेंट =नया http.Agent({ KeepAlive:true, maxSockets:0, maxSockets:5,});// जिंदा एजेंटवर जिंदा कनेक्शन के साथ कनेक्शन बनाना =जिंदाएजेंट.क्रिएटकनेक्शन;// नया कनेक्शनवार कनेक्शन बनाना =Agent.createConnection;//कनेक्शन प्रिंट करनाconsole.log('एजेंट के साथ सफलतापूर्वक बनाया गया कनेक्शन:', कनेक्शन। toString); कंसोल.लॉग ('सफलतापूर्वक जीवित एजेंट के साथ कनेक्शन बनाया गया:',liveConnection.toString); 

आउटपुट

C:\home\node>> नोड कनेक्शन।jsसफलतापूर्वक एजेंट के साथ कनेक्शन बनाया गया:function toString() { [मूल कोड] }सफलतापूर्वक जीवित एजेंट के साथ कनेक्शन बनाया गया:function toString() { [मूल कोड]}

  1. script.createCachedData () Node.js में विधि

    script.createCachedData() विधि का उपयोग कोड कैश बनाने के लिए किया जाता है जिसका उपयोग स्क्रिप्ट निर्माता के cachedData विकल्प के साथ किया जाएगा। इस कैश्डडेटा को बिना विलंबता के कई बार कॉल किया जा सकता है। यह विधि स्क्रिप्ट मॉड्यूल से एक अंतर्निहित प्रोग्रामिंग इंटरफ़ेस है। सिंटैक्स script.createCach

  1. process.env() Node.js में विधि

    उपयोगकर्ता पर्यावरण वस्तु प्राप्त करने के लिए process.argv () विधि का उपयोग किया जाता है। इस ऑब्जेक्ट में उस परिवेश के बारे में सारी जानकारी होगी जिस पर यह आदेश निष्पादित किया जा रहा है। सिंटैक्स process.env() पैरामीटर चूंकि यह उपयोगकर्ता पर्यावरण के लिए एक वस्तु देता है। इसे उपयोगकर्ता से किसी इनप

  1. process.argv0() Node.js में विधि

    process.argv0() विधि का उपयोग argv[0] के लिए मूल मान की केवल-पढ़ने के लिए कॉपी को संग्रहीत करने के लिए किया जाता है, जो कि नोड.जेएस एप्लिकेशन के प्रारंभ होने पर पारित होता है। सिंटैक्स process.argv0() पैरामीटर चूंकि यह argv [0] के संग्रहीत मूल्य के लिए केवल-पढ़ने के लिए प्रतिलिपि देता है। इसे उपयोग