agent.createConnection() পদ্ধতি হল 'http' মডিউল দ্বারা প্রদত্ত একটি ইন্টারফেস। এই পদ্ধতিটি একটি সকেট/স্ট্রিম তৈরি করে যা HTTP অনুরোধের জন্য ব্যবহার করা যেতে পারে। বৃহত্তর নমনীয়তার জন্য এই পদ্ধতিটি ওভাররাইড করতে কেউ কাস্টম এজেন্ট ব্যবহার করতে পারেন। একটি সকেট/স্ট্রিম দুটি উপায়ে ফেরত দেওয়া যেতে পারে - হয় এই ফাংশন থেকে সরাসরি সকেট/স্ট্রিম ফেরত দিয়ে, অথবা এই সকেট/স্ট্রিমটি কলব্যাকে পাস করে।
সিনট্যাক্স
agent.createConnection(বিকল্প, [কলব্যাক])
পরামিতি
উপরের ফাংশন নিম্নলিখিত পরামিতিগুলি গ্রহণ করতে পারে -
-
বিকল্পগুলি ৷ – এই বিকল্পগুলিতে সংযোগের বিবরণ থাকবে যার জন্য স্ট্রীম তৈরি করতে হবে৷
৷ -
কলব্যাক - এটি এজেন্টের কাছ থেকে তৈরি সকেট সংযোগ পাবে।
উদাহরণ
connection.js নামের একটি ফাইল তৈরি করুন এবং নিচের কোড স্নিপেটটি কপি করুন। ফাইল তৈরি করার পরে, নিচের উদাহরণে দেখানো এই কোডটি চালানোর জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন −
node connection.js
connection.js
agent.createConnection() পদ্ধতি ব্যবহার করে সকেট তৈরির প্রদর্শনের জন্য// Node.js প্রোগ্রাম// http moduleconst http =প্রয়োজন('http');// একটি নতুন এজেন্টভার এজেন্ট তৈরি করা =নতুন http। Agent({});// উপরোক্ত agentvar conn =agent.createConnection;console.log('সংযোগ সফলভাবে তৈরি হয়েছে!');// প্রিন্টিং সংযোগ detailsconsole.log('Connection:', conn);প্রে>আউটপুট
C:\home\node>> node connection.jsConnection সফলভাবে তৈরি হয়েছে! সংযোগ:function connect(...args) { var normalized =normalizeArgs(args); var বিকল্প =স্বাভাবিক করা [0]; debug('createConnection', normalized); var সকেট =নতুন সকেট(বিকল্প); যদি (options.timeout) { socket.setTimeout(options.timeout); } রিটার্ন socket.connect(নর্মালাইজড);}উদাহরণ
আসুন আরও একটি উদাহরণ দেখি।
agent.createConnection() পদ্ধতি ব্যবহার করে সকেট তৈরির প্রদর্শনের জন্য// Node.js প্রোগ্রাম// http moduleconst http =প্রয়োজন('http');// একটি নতুন এজেন্টভার এজেন্ট তৈরি করা =নতুন http। Agent({});// agentconst aliveAgent =নতুন http.Agent({ keepAlive:true, maxSockets:0, maxSockets:5,});// জীবন্ত এজেন্টভারের সাথে সংযোগ তৈরি করা aliveConnection =aliveAgent.createConnection;// এর জন্য বিকল্পগুলি নির্ধারণ করা নতুন কানেকশনভার কানেকশন তৈরি করা হচ্ছে =agent.createConnection;// connectionconsole.log('এজেন্টের সাথে সফলভাবে সংযোগ তৈরি করা হয়েছে:', connection.toString);console.log('লাইভ এজেন্টের সাথে সফলভাবে সংযোগ তৈরি করা হয়েছে:',aliveConnection.toString);আউটপুট
C:\home\node>> node connection.jsএজেন্টের সাথে সফলভাবে সংযোগ তৈরি হয়েছে:ফাংশন toString() { [নেটিভ কোড] }জীবন্ত এজেন্টের সাথে সফলভাবে সংযোগ তৈরি হয়েছে:ফাংশন toString() { [নেটিভ কোড] }