Node.js ایک طاقتور اور مقبول رن ٹائم ماحول ہے جو ڈویلپرز کو براؤزر سے باہر JavaScript کوڈ چلانے کی اجازت دیتا ہے۔ ویب ڈویلپمنٹ میں عام کاموں میں سے ایک بیرونی APIs کے ساتھ تعامل کرنے یا سرورز سے ڈیٹا حاصل کرنے کے لیے HTTP درخواستیں کرنا ہے۔ اس مضمون میں، ہم دریافت کریں گے کہ Fetch API کا استعمال کرتے ہوئے Node.js میں HTTP درخواستیں کیسے کی جائیں، یہ ایک بلٹ ان فیچر ہے جو انٹرنیٹ پر ڈیٹا بھیجنے اور وصول کرنے کے عمل کو آسان بناتا ہے۔

Fetch API کے ساتھ Node.js میں HTTP درخواستیں کیسے بنائیں

Node.js کیا ہے؟

Node.js ایک اوپن سورس، کراس پلیٹ فارم JavaScript رن ٹائم ہے جو Chrome کے V8 JavaScript انجن پر بنایا گیا ہے۔ یہ ڈویلپرز کو سرور سائیڈ پر جاوا اسکرپٹ کوڈ پر عمل درآمد کرنے کی اجازت دیتا ہے، سرور سائیڈ آپریشنز کو ہینڈل کرنے کے لیے خصوصیات اور ماڈیولز کی ایک رینج پیش کرتا ہے۔ Node.js کے ساتھ، ڈویلپر قابل توسیع اور اعلیٰ کارکردگی کی ایپلی کیشنز بنا سکتے ہیں۔

HTTP درخواستوں کو سمجھنا

HTTP (ہائپر ٹیکسٹ ٹرانسفر پروٹوکول) انٹرنیٹ پر ڈیٹا کمیونیکیشن کی بنیاد ہے۔ یہ کلائنٹس (مثلاً ویب براؤزرز) کو سرورز سے وسائل کی درخواست کرنے اور جوابات وصول کرنے کی اجازت دیتا ہے۔ HTTP درخواستیں مختلف اقسام میں آتی ہیں، جیسے GET (ڈیٹا بازیافت کریں)، POST (ڈیٹا جمع کروائیں)، PUT (ڈیٹا کو اپ ڈیٹ کریں)، DELETE (ڈیٹا حذف کریں) وغیرہ۔

بازیافت API

Fetch API ایک جدید JavaScript خصوصیت ہے جو غیر مطابقت پذیر نیٹ ورک کی درخواستوں کو آسان بناتی ہے۔ یہ ایک عالمی fetch() طریقہ فراہم کرتا ہے جو آپ کو HTTP درخواستیں شروع کرنے اور وعدوں کا استعمال کرتے ہوئے جوابات کو سنبھالنے کی اجازت دیتا ہے۔ آئیے دریافت کریں کہ مختلف قسم کی درخواستوں کے لیے Fetch API کو کیسے استعمال کیا جائے۔

GET درخواستیں بنانا

GET کی درخواست کرنے کے لیے، آپ کو وہ URL بتانا ہوگا جس سے آپ ڈیٹا حاصل کرنا چاہتے ہیں۔ fetch() فنکشن ایک وعدہ واپس کرتا ہے جو رسپانس آبجیکٹ کو حل کرتا ہے۔

جوابات کو سنبھالنا

ایک بار جب آپ درخواست کر لیتے ہیں اور جواب موصول ہوتا ہے، تو آپ ریسپانس آبجیکٹ سے ڈیٹا نکال سکتے ہیں۔ آپ مختلف ردعمل کے حالات اور غلطیوں کو بھی سنبھال سکتے ہیں۔

پوسٹ کی درخواستیں کرنا

POST درخواستوں کا استعمال کرتے ہوئے سرور کو ڈیٹا بھیجنا ایک عام ضرورت ہے۔ آپ JSON یا URL انکوڈ شدہ ڈیٹا کے بطور ڈیٹا بھیجنے کے لیے Fetch API استعمال کر سکتے ہیں۔

اغلاط کی درستگی

کسی بھی درخواست میں غلطیوں کو درست طریقے سے ہینڈل کرنا ضروری ہے۔ Fetch API کے ساتھ، آپ نیٹ ورک سے متعلق غلطیوں کو پکڑ سکتے ہیں اور انہیں احسن طریقے سے سنبھال سکتے ہیں۔

انحصار انسٹال کرنا

اس سے پہلے کہ ہم آگے بڑھیں، یقینی بنائیں کہ آپ کے سسٹم پر Node.js انسٹال ہے۔ آپ اسے سرکاری Node.js ویب سائٹ (https://nodejs.org/) سے ڈاؤن لوڈ کر سکتے ہیں۔ Fetch API Node.js کے ساتھ بنڈل آتا ہے، لہذا اضافی پیکجز کو انسٹال کرنے کی ضرورت نہیں ہے۔

Node.js پروجیکٹ بنانا

شروع کرنے کے لیے، اپنے پروجیکٹ کے لیے ایک نئی ڈائرکٹری بنائیں اور اسے npm init کا استعمال کرتے ہوئے Node.js پروجیکٹ کے طور پر شروع کریں۔

HTTP درخواست کوڈ لکھنا

اب، آئیے Node.js میں Fetch API کا استعمال کرتے ہوئے HTTP درخواستیں کرنے کے لیے اصل کوڈ لکھتے ہیں۔

بازیافت API درآمد کرنا

Node، Fetch API استعمال کرنے سے پہلے، آپ کو اپنی Node.js ایپلیکیشن میں اس کی ضرورت ہوگی۔

GET درخواستیں بنانا

ایک GET درخواست کرنے اور مخصوص URL سے ڈیٹا بازیافت کرنے کے لیے fetch() فنکشن کا استعمال کریں۔

جوابات کو سنبھالنا

fetch() فنکشن کے ذریعہ واپس کردہ رسپانس آبجیکٹ سے مطلوبہ ڈیٹا نکالیں۔

پوسٹ کی درخواستیں کرنا

POST درخواست کے ساتھ Fetch API کا استعمال کرتے ہوئے سرور کو ڈیٹا بھیجیں۔

اغلاط کی درستگی

درخواست کے عمل کے دوران پیدا ہونے والے کسی بھی مسئلے سے نمٹنے کے لیے غلطی سے نمٹنے کے عمل کو لاگو کریں۔

Node.js ایپلیکیشن چلانا

HTTP درخواست کوڈ تیار ہونے کے بعد، آپ اپنی Node.js ایپلیکیشن چلا سکتے ہیں اور HTTP درخواستوں کے نتائج دیکھ سکتے ہیں۔

نتیجہ

اس مضمون میں، ہم نے سیکھا کہ Fetch API کا استعمال کرتے ہوئے Node.js میں HTTP درخواستیں کیسے کی جائیں۔ ہم نے GET اور POST سمیت مختلف قسم کی درخواستوں کی کھوج کی، اور دیکھا کہ جوابات اور غلطیوں کو کیسے ہینڈل کیا جائے۔ Node.js، Fetch API کے ساتھ مل کر، APIs کے ساتھ بات چیت کرنے اور سرورز سے ڈیٹا حاصل کرنے کے لیے ایک مضبوط حل فراہم کرتا ہے۔

اپنا مفت ٹرائل پراکسی ابھی حاصل کریں!

حالیہ پوسٹس

اکثر پوچھے گئے سوالات

ہاں، Node.js بڑے پیمانے پر ویب ایپلیکیشنز بنانے کے لیے استعمال کیا جاتا ہے، خاص طور پر ریئل ٹائم ایپلی کیشنز، اس کے ایونٹ سے چلنے والے، غیر مسدود I/O ماڈل کی وجہ سے۔

ہاں، Fetch API جدید براؤزرز میں دستیاب ہے، جس سے کلائنٹ سائڈ اور سرور سائڈ HTTP درخواستوں دونوں کے لیے مستقل کوڈ لکھنا آسان ہو جاتا ہے۔

ہاں، Node.js دوسرے ماڈیولز جیسے Axios اور Request پیش کرتا ہے جو HTTP درخواستیں کرنے کے لیے بھی استعمال کیے جا سکتے ہیں۔

ہاں، آپ ایسے APIs سے درخواستیں کرتے وقت تصدیقی ہیڈر یا ٹوکن شامل کر سکتے ہیں جن کے لیے تصدیق کی ضرورت ہوتی ہے۔

Fetch API Node.js ورژن 14.13.0 اور اس سے اوپر کے ورژن میں دستیاب ہے۔ اگر آپ پرانا ورژن استعمال کر رہے ہیں، تو اس خصوصیت کو استعمال کرنے کے لیے Node.js کو اپ ڈیٹ کرنے پر غور کریں۔

پراکسی کا انتخاب کریں اور خریدیں۔

ڈیٹا سینٹر پراکسی

گھومنے والی پراکسی

UDP پراکسی

دنیا بھر میں 10000+ صارفین کے ذریعے قابل اعتماد

پراکسی کسٹمر
پراکسی کسٹمر
پراکسی کسٹمر flowch.ai
پراکسی کسٹمر
پراکسی کسٹمر
پراکسی کسٹمر