>> ٹھیک ہے تو ہم، واپس آ گئے ہیں آج کے لئے اہداف میں سے ایک جوڑے،
ہم جہاں اٹھاؤنگا ہم نے گزشتہ بار کو چھوڑ دیا،
ہم تھے یاد ہے کہ اس جانشینی بنانے
سرور سے متعلق درخواستوں کی، سپر آسان لیکن نوڈ جے ایس کا استعمال کرتے ہوئے
اور اس کے بعد بھی سب سے زیادہ حال ہی میں ایکسپریس رابطے کے طور پر استعمال
اور جو جے ایس کا اظہار کیا گیا تھا پی ایچ پی کی دنیا میں کے analogue.
تو ایکسپریس، زیادہ ... کے قریب ہے
تو ایکسپریس بنیادی طور پر ہے بہت ہے کہ ایم بی سی کے فریم ورک
نوڈ جے ایس دنیا میں مقبول،
ہم دیکھیں گے جس کی کتابوں کی الماری ٹم کے ذریعے آج ایک analogue ہے
ایک ORM ہے جو فصیح کے کسی چیز کے سلسلے mapper پر
کہ اصل میں یہ آسان بنا دیتا ہے کم سطح SQL کوڈ سے بچنے کے لئے
اور اصل میں تعلقات کا اظہار مختلف اشیاء کے درمیان.
بہترین کی تو ایک ایمانداری چیزیں
کے بارے میں نوڈ جے ایس کس طرح ہے آسانی سے خود کو ڈھال لیتا
حقیقی وقت ایپلی کیشنز کر، چیٹ سرور کی طرح باتیں
یا پیغام رسانی کے سرورز، تم لوگوں کو اب استعمال کرتے ہیں کچھ
گوگل ... جی چیٹ کی طرح یا گوگل hangout میں
یا فیس بک کی حیثیت کو اپ ڈیٹ یا اس سے بھی ٹویٹر آپ ہیں
اپنے ویب کے صفحے سب کچھ حقیقی وقت کی طرح ہے
یا آپ کو دیتا ہے حقیقی وقت کا برم
اور یہ کہ اصل میں درد ہے کچھ کے ساتھ ایسا کرنے کی گردن
پی ایچ پی اور میرا SQL کی طرح حق ہم کیا تجویز کیا
پیر کا مطلب ہو گا
جس کے ذریعے آپ کو نافذ کر سکتے ہیں اصلی وقت کے رویے کا برم
پی ایچ پی میں ایک بات چیت کے سرور کے ساتھ، کیا تمہیں کیا کرنا پڑے گا؟
یلس مار دیتی ہے، ایک پیغام بھیجتا ہے یہ جاتا ہے جہاں داخل؟
جی ہاں.
>> [اشراوی حصے]
>> ایک ڈیٹا بیس میں اور اس کے بعد باب کے براؤزر میں کیا ہے
اصل کو دیکھنے کے لئے کرنے کے لئے کیا یلس جی ہاں، نے کہا ہے؟
>> [اشراوی حصے]
>> ڈیٹا بیس پولنگ رکھیں، ٹھیک ہے، تو ایک AJAX کی درخواست ہے
ہر دوسرے برطرف کرنے کے لئے، ہر چند سیکنڈ یا ہم مختصر طور پر بات کی تھی
لیکن اس کی ایک مثال پر نظر نہیں کیا طویل پولنگ کہا جاتا ہے کچھ،
کسی کو یاد ہے کہ کس طرح
کہ طریقہ کار ... پر ایک اعلی سطح کے کام کرتا ہے؟
>> [اشراوی حصے]
>> بالکل، جی ہاں تو ایک براؤزر اب بھی ایک AJAX کی درخواست کرتا ہے
ایک سرور کے لئے، ایک FOO کو ڈاٹ پی ایچ پی کے لئے لیکن FOO کو ڈاٹ پی ایچ پی کی صرف لگتا ہے
پھانسی، یہ بنیادی طور پر بیٹھتا کے طور پر کئی کے لئے ایک جبکہ لوپ میں
30 سیکنڈ عام طور پر اور کے طور پر صرف ایک بار FOO کو ڈاٹ پی ایچ پی فائل
اوہ ایک نئی صف ہے کا احساس
ڈیٹا بیس میں ہے یہ اصل میں جواب
ایک HTTP جواب کے ساتھ.
تو آپ کو لگتا ہے کہ اس طاقت دوسری صورت میں سرور کی پھانسی
اور یہ کسی حد تک کرتا ہے
لیکن یہ نہیں ہے کا مطلب بہت کم ہیڈ
آپ کو ایک نئی TCP کی ضرورت نہیں ہے کیونکہ کنکشن، ایک نیا HTP کنکشن
اصل میں درخواست کرنے کے لئے سرور سے ڈیٹا.
لیکن نوڈ جے ایس ایک بہت ساتھ آتا ہے ساکٹ کہا جاتا مقبول لائبریری
ڈاٹ IO جس سے آپ کر سکتے ہیں کبھی استعمال نہیں کیا سب سے اوپر پر بنایا گیا ہے
ویب نامی ایک ٹیکنالوجی کے موجود ہے جس ساکٹ
سب سے زیادہ جدید براؤزر اور میں کیا ساکٹ کب کرتا ہے آپ کی اجازت ہے
بنیادی طور پر پیدا کرنے کے لئے ایک مستقل کنکشن
براؤزر اور سرور کے درمیان کہ بہت کم اور ہیڈ ہے
تو آپ کو ضروری نہیں اسی پیمائی کے مسائل ہیں
آپ ہو سکتا ہے کہ اگر مسلسل سرور کی مار
پی ایچ پی کی دنیا میں میری SQL اور طرح.
بھی بڑی عمر کے براؤزر کے لئے
ویب ساکٹ کی حمایت نہیں کرتے کب کر سکتے ہیں لائبریری ساکٹ ڈاٹ
چمک پر واپس گر ساکٹ کے عمل
اور ساکٹ ایک نیٹ ورکنگ ہے مثال کے طور پر CS143 سے بات.
یا اس سے بھی طویل پر واپس گر کر سکتے ہیں پولنگ خود تو وہ عمل درآمد
کام کی ہے کہ اسی طرح
کے ارد گرد اصل میں برقرار رکھنے کے لئے کہ کنکشن کی برم.
تو کب [اشراوی] ساکٹ اور اس شکل میں ہے
ایک جاوا سکرپٹ لائبریری کا، آپ اس کا استعمال بنیادی طور پر اگر
ایک نوڈ جے ایس کی شکل میں درخواست آپ کو انسٹال نہ صرف
یہ ایک پیکیج کے طور پر کچھ کا استعمال کرتے ہوئے ہم نے پیر کو استعمال کیا جس NPM کی طرح
اور یا تم بھی ایک شامل ہیں آپ ایچ ٹی ایم ایل فائل میں ٹیگ پٹی
استعمال کہنا ہے کہ کلائنٹ سائڈ لائبریری.
تو دو حصوں پر ہے یہ اور ہم نے یہاں کیا کیا ہے
چوتھی iteration میں پیر کی ترتیب کے
مثال کے طور پر مندرجہ ذیل ہے.
تو اس فائل کی ساخت ہے ایک بہت ہی عام سیٹ کی یاد تازہ
اظہار جے ایس اور کے لئے شکر ہے یہ طریقہ آسان ہے
lervo [صوتی] سے آپ کی مقرر کردہ جب، یاد کیا گیا
آپ کو ایک بہت بڑی گندی ہے lervo اپ فائلوں کی ایک پوری بہت کے ڈمپ،
وینڈر ڈائریکٹریز، LIB اور بہت بھاری وزن اس کے مقابلے میں.
اب انصاف میں ہم نے چھین لیا ہے بہت زیادہ ایک ہے کہ دور کی چیزیں
تباہی لیکن تمام رسیلی چیزیں واقعی ہے
نوڈ ماڈیول میں.
بس آپ کو دینے کے لئے اگر ہم دیکھیں کہ ایک ذائقہ
نوڈ ماڈیول میں ہے دو ماڈیولز یا لائبریریوں
میں نے ڈاؤن لوڈ کیا ہے، اس کے برابر ہو جائے گا
وینڈر ڈائریکٹری کے، ایک ایکسپریس کہا جاتا ہے ہے
larevel طرح لیکن نوڈ میں
اور کب ساکٹ ایک میں صرف ذکر کیا.
لہذا ان کا وجود ہم کر سکتے ہیں تاکہ میں نے کھول تو درج ذیل کام
اپ کی انڈیکس ڈاٹ ایچ ٹی ایم ایل کا کہنا ہے کہ، ایچ ٹی ایم ایل میں ہے سب سے پہلے نظر آتے ہیں،
اس تحریر کی جا رہی ہے اس کے جسم، میری سپر،
سپر آسان چیٹ سرور.
تو شیخ الاسلام بظاہر ہے پیغامات کی ایک منفرد خیال کے ساتھ
اور وہ کہاں ہے ایک وقت میں ایک لی،
فوری پیغامات کی ہیں یلس کے درمیان ظاہر کرنے کے لئے جا
اور باب اور پھر ایک ہے ایک متن والے فیلڈ کے ساتھ سادہ فارم
اور ایک بٹن جمع کرائیں جس کے ذریعے یلس
یا باب اصل میں کر سکتے ہیں ایک دوسرے کو پیغام.
تو خالص اثر تو میں نے اس کی درخواست چلاتے ہیں
نوڈ خلائی اے پی پی کے نقطہ کرنے کی طرف سے جے ایس، میں اوپر ھیںچو اگر ایک جوڑے
براؤزر ونڈوز ہے کہ یلس حق پر ہو سکتا ہے،
باب پر ہو سکتا ہے صرف بائیں اور
واضح ہو کرنے کے لئے کوئی جادو نہیں ہے یہاں میں ایک ونڈو ہے
بھیس ​​بدل تو نہیں ہے کوئی کوکیز یا کسی بھی چیز کا اشتراک
اس طرح، یہ ہیں دو مختلف صارفین.
میں یلس کرنے کے قابل ہونا چاہئے خوش باب کا کہنا ہے کہ، بھیجیں پر کلک کریں
اور اب آپ کو بائیں طرف دیکھتے ہیں یلس کا پیغام بھیجا گیا تھا کہ
اور تقریبا فوری طور پر حق پر.
بظاہر کوئی ملوث پولنگ، باب ایک ہی پیغام موصول.
اب باب ہے یلس کا کہنا ہے کہ کا کہنا ہے کہ آپ کو مخالف اثر دیکھنے.
تو کیا واقعی کس طرح، چل رہا ہے بہت کوڈ ہم کو لکھنے کے لئے کی ضرورت ہے
یہ ایک چیٹ سرور لاگو کرنے کے لئے
جس سے آپ اب extrapolate کر سکتے ہیں ذہنی طور پر کہ سب
اس کمرے میں اس کے اگر میری [اشراوی] پر نہیں تھے
لیکن FOO کو ڈاٹ کوم پر ہم سب کر سکتے ہیں فوری طور پر چیٹنگ شروع
ایک دوسرے کے ساتھ.
تو کیا ملوث ہے اور اس سے پہلے میں نے یہ اس سکرین صاف
صرف ایک ہونے کی وجہ سے کب ساکٹ ہے تھوڑا شور، یہ صرف پرنٹنگ ہے
معلومات ٹھیک باہر سکرین پر،
کچھ نہیں ہے اور وہاں پر جا رہا.
تو مجھے تو، اے پی پی کے ڈاٹ JS کھول ہم کچھ چیزیں مل گیا ہے پہلے کی طرح
فائل کے سب سے اوپر.
ضروریات کا ایک گروپ، ان لائبریریوں کی طرح ہیں
یا سراگ تیز یا کی ضرورت ہوتی ہے onces ذہنی جو کچھ ماڈل،
صرف ہے اور کرنا چاہتے ہیں FS استعمال کیا جاتا ہے recap پر
فعالیت کس طرح کی ہے؟
تو فائلوں کا نظام تو فائلوں کو پڑھنے کے ممکنہ طور پر اور چیزیں اس طرح
اور میں ایک میں اس کا استعمال آپ دیکھیں گے کے طور پر جگہ،
کورس کے ایکسپریس یہ ہے ہم استعمال کر رہے ہیں کہ فریم ورک،
یہ سختی نہیں ہے ہم کر سکتے ضروری
کی طرح پیر کو مکمل طور پر بنانے شروع سے ہمارے اپنے HTTP سرور
کر کے سرور اور تمام تخلیق پہلے سے کوڈ کی اس قسم کے
لیکن ہم اس کرتا ہے نظر آئے گا کے طور پر چیزوں کو تھوڑا آسان
میں نے کیا کرنا ہے ہے کیونکہ instantiate یہاں لائن پر 3
اور اعتراض کا اظہار، میں فون کروں گا اس اپلی کیشن، کسی حد تک منمانے،
میں اس وقت اے پی پی بتاتا ہوں ، منمانے پورٹ 1337 پر سن
کہ کنونشن کی طرف سے 80 کیا جا سکتا ہے
اور پھر آخر میں ایک نیا ہے کہہ رہا ہے جس میں لائن آج
ساکٹ کی ضرورت تو IO لائبریری اور
اس سلسلہ نقطہ نظر کی طرف جائے گا اس نقطہ آپریٹر میں صرف ہوں
ہے کہ سن ایک سبق بلا بنیادی طور پر ساکٹ کہہ
IO لائبریری بھی کہ ایک ہی سرور کو سننے کے
یا ویب ساکٹ کنکشن.
تو کیا ہے تو اب کیا، یہ کر، ان چار لائنوں میں
یہاں جس کے کوڈ کے ہونا چاہئے larevel کی یاد تازہ نظر آتے ہیں،
یہ کیا کی نمائندگی کرتا ہے؟
>> [اشراوی حصے]
>> اس صرف ایک ... راستہ ہے ایک راستہ، اے پی پی کے ڈاٹ جے ایس میں تو
انحصار ارف سرور ڈاٹ جے ایس لوگ اسے فون کرنے کے لئے چاہتے ہیں پر
ان کی اپنی ایپلی کیشنز میں آپ کو ایک کنونشن ہے
کے آپ کے راستوں کی وضاحت کر،
اے پی پی کے نقطہ کا مطلب ہے جب بھی آپ کو ایک حاصل کریں درخواست جانے کے لئے حاصل
کے لئے لفظی آگے بڑھو سلیش اور اس گمنام تقریب کو فون
اور گمنام تقریب اس معاملے کی ضرورت کی طرف سے لیتا ہے
یا درخواست اور ایک جواب، ممکنہ طور پر کچھ دوسری چیزیں
لیکن کم از کم ان دو.
پروپوزل کی آپ کو رسائی فراہم کرتا ہے HTTP پیرامیٹرز کی طرح چیزوں کے لئے
اور ہیڈر اور دیگر رسیلی چیزیں
اور پھر جواب طریقہ کار ہے
آپ کر سکتے ہیں جس کے ذریعے صارف کا جواب.
تو اس سپر آسان ہے، یہاں تک کہ ہم بہت نہیں دیکھا تھا اگرچہ
اسی کوڈ آخری بار، میں ہوں فائل سسٹم ماڈیول کا استعمال کرتے ہوئے،
پڑھیں ندی طریقہ تخلیق جس میں بنیادی طور پر کرتا ہے،
پڑھنے ندی تخلیق جس کا مطلب ہے کہ بنیادی طور پر slurping کے شروع
انڈیکس ڈاٹ سے بائٹس تک کے طور پر مؤثر طریقے سے آپ کر سکتے ہیں کے طور پر ایچ ٹی ایم ایل
ضروری انتظار کئے بغیر آپ پوری فائل پڑھنے تک
اور آپ اس کے طور پر پائپ ان لفظی
عمودی بار احساس میں آپ کو آرام دہ اور پرسکون ہو
لینکس کمانڈ لائن کے ساتھ،
جواب پائپ اس اعتراض کی.
تو دو مثالیں موجود تھے پیر نہریں سے متعلق،
ہم صرف ایک میں دیکھا لیکن آپ کو واپس تلاش کرنے کے لئے کا استقبال ہے
ندی O اور ندی 1.
سٹریم 1 ... 0 کیا اس طرح کچھ،
ندی 1 کچھ کیا تقریبا بالکل اس طرح،
یہ صرف ایک ہوشیار ہے ترتیب کہنے کی ایک لائنر
یہاں پر میں کچھ slurp اور پھر یہاں بھیجنے شروع
کے بغیر ایک ہی وقت میں ایک بڑے پیمانے پر اتفاق کرتا ہوں کر
اور اس کے بعد ایک بڑے پیمانے پر حق،
اس نقطہ نظر ہے عام طور پر زیادہ موثر.
تو ہے کہ پرانی چیزیں کی طرح ہے یہ پیر کو نئے تھا یہاں تک کہ اگر،
یہ کرنے کے لئے لیتا ہے ایک بات چیت کے سرور پر عملدرآمد
نوڈ جے ایس اور زیادہ کے ساتھ خاص طور پر کب ڈاٹ ساکٹ.
تو یہ کس طرح کام کرتا ہے، مجھے تھوڑا سا اس کو منتقل،
تو کب صرف ایک متغیر ہے کہ مراد
ماڈیول ہم پہلے کی ضرورت ہے،
ڈاٹ ساکٹ ہے صرف ایک اس کے اندر کی جائیداد
کہ میرے ساکٹ دیتا ہے متعلقہ فعالیت
پر ایک عام طریقہ یہ ہے کہ عمومی تصور سے متعلق ہے؟
واقعہ تو عرف میں سننا یہ صرف کا مطلب ہے کہ کچھ لائبریریوں میں
اس واقعہ سن کنکشن کہا جاتا ہے
اور اب آپ کو صرف کی طرف سے یہ جانتے ہیں ، دستاویزات میں تلاش
لائبریری لکھا جس کہا جاتا ایک تقریب کی وضاحت
کنکشن جس کرتا ہے آپ کے خیال میں کیا
یلس یا باب جوڑتا ہے جب.
آگے بڑھو اور اس کال گمنام تقریب لے انتقال
ایک دلیل میں کلائنٹ بظاہر کسی قسم کا ہے جو
کی نمائندگی کرتا ہے اعتراض کے یلس کے کنکشن
یا باب کنکشن یا چارلی یا کسی اور
اور اب ہم ذیل عمل کریں.
ہم بعد کلائنٹ کو بتانا وہ منسلک ہے
خاص طور پر سننے کے لئے
مکمل طور پر ہے کہ ایک پیغام کے لئے منمانے پیغام سے ملاقات کی
بڑی آنت کے کلائنٹ.
یہ ہے کہ ٹم اور کچھ ہے میں، اسے FOO ہو سکتا ہے کے ساتھ آئے
یا، یہ صرف کچھ بار ہم نے کی ضرورت ہے کہ منفرد سٹرنگ
کے طور پر فیصلہ کرنے کے لئے ڈویلپرز.
یلس یا باب جب بھی سنتا ہے
اس گمنام واقعہ ہے کہ تقریب میں بلایا جانا چاہئے
اور اعداد و شمار، یلس کے مندرجات
یا باب کا پیغام ہونا چاہئے اس ایونٹ ہینڈلر میں منظور
اور اب کیا کرنا چاہئے کلائنٹ کے ساتھ ساتھ آپ کی قسم کر سکتے ہیں کرتے ہیں
کے کافی intuitively یہ پڑھ کلائنٹ دکھانی چاہیے،
دوسری صورت میں اخراج کے طور پر جانا جاتا ہے پیغام نامی طریقہ سرور
اس طرح اس پیغام کو اشارہ سرور سے نہیں آ رہا ہے
براؤزر اور سے اس پیغام ہو جائے گا،
یہ بظاہر سے وزن ہے کلائنٹس کی طرف سے آیا ہے جو کچھ بھی
اور ہم صرف جا رہے ہیں منمانے پیغام کو فون.
تو اس کی ایک بہت صوابدیدی ہے
مناسب نام کے ذریعے کنونشن، ٹم اور میں آیا
زیادہ تر ٹم، کے ساتھ اور پھر ہم بس بالآخر پیدا کر رہے ہیں ایک
کیا کرتا ہے سرور بات چیت، یلس ایک پیغام بھیجتا ہے جب
اور مشاہدات کیا تقریب میں داخل بظاہر فائرنگ ہو جاتا ہے،
صرف recap کرنے.
یلس اقسام ایک پیغام، مشاہدات میں داخل، پیغام کلائنٹ فائرنگ کی ہے،
اس کوڈ اب اس سنتا ہے اور سرور کیا نشر،
آخر نتیجہ کیا ہے اس کے واقعی؟
یلس اب پیغام بھیجتا ہے سرور یہ rebroadcasts
مؤثر طریقے سے کے علاوہ سب کے لئے یلس، کیوں سب کے علاوہ کے لئے
یلس کے لئے آپ کو صرف نظر آتے ہیں
دستاویزات کلائنٹ میں ڈاٹ نشر ڈاٹ، تسلیم کرتے ہیں
لفظی ہے کہ کرتا ہے، پیغام نشر
کے علاوہ سب کے لئے آپ کو بھیجا جو کلائنٹ
سب سے زیادہ حال ہی میں پیغام.
تو یہ آپ کیوں صرف ، ایک بار ہر طرف اسے دیکھنے کے
آپ یلس اور دونوں نظر نہیں ہے باب یلس کا پیغام مل رہا ہے.
تو یہ بات ہے، اس ایک پھر بچھانے کا ایجنٹ ہے
آپ کو اس کی مرضی ہو تو صرف پیغامات میں لے
اور انہیں باہر rebroadcasting
اور یہ ذکر ہے توسیع پذیر میرا مطلب بھی
ایک سپر آسان کے ساتھ سرور اور ایک چند لائنوں کے
کوڈ کی آپ کو یقینی طور سکتا سینکڑوں نہیں تو ہزاروں کی تعداد میں سنبھال
سمورتی سادہ پیغامات کی اس طرح آگے پیچھے جا
اور صرف پیچیدگی کا تصور اب پی ایچ ڈی میں یہ کر
Larevel یا میرے SQL اور یا آپ کو پڑے گا کتنی کوڈ
کرنے کے لئے لکھنے کے لئے اصل میں اس کے حصول کے.
اب جانبداری میں اس مسلسل صحیح نہیں ہے
سرور نیچے جاتا ہے ہم پوری تاریخ سے محروم
تو یہ کافی نہیں ہے کامل ترجمہ ہے لیکن یہ ہے
کہ براہ راست آگے.
کی جاوا سکرپٹ کو دیکھو کوڈ ہم، پر پہلے چھوڑا
یہ ایلس کی ہے اور باب کی کلائنٹ،
وہ اب استعمال کر رہے ہیں ویب کے صفحے ایک لمحے کے لئے یہاں دیکھو.
تھوڑا اور کوڈ ہے
لیکن یہ صرف بہت زیادہ ہے یہاں jQuery کی اتنی نوٹس
ویب پیج میں میں نے نکالا ہے کہ
ایک لمحے پہلے تک ہم jQuery لائبریری میں شامل ہیں،
ساکٹ لائبریری کب اور کے طور پر ایک طرف ایک فرق محسوس
یہاں، میں سلیش ایک راستہ کا آغاز
کی طرح اس، بالکل وہی جو مطلب ہے
جہاں jQuery کی ڈاٹ ہے کیا سرور پر جے ایس؟
جی ہاں.
>> [اشراوی حصے]
>> یہ انٹرنیٹ پر ہے جی ہاں لفظی بلایا کوڈ ڈاٹ jQuery کی
ڈاٹ کوم تو کیوں، سلیش، سلیش کیوں ایک سلیش نہ صرف،
جہاں HTTP یا بڑی آنت ہے، یہ عام طور پر کیا مطلب ہے
آپ کو سلیش ہے تو یو آر ایل کا آغاز؟
یہ اصل میں مفید ہے.
ٹھیک ہے تو کیا ظاہر ہے اب HTTP لاپتہ تو ہم وجہ
یہ منطقی طور پر کے ذریعے، عام طور پر آپ کی ضرورت نہیں ہے
حق ایک سرور کے نام کا ذکر کرنا
جیسے تو صرف سلیش کا استعمال jQuery کے نقطہ فرض کیا گیا ہے کیا JS
براؤزر کی طرف سے؟
فائل اسی پر ہے سرور تو اس طرح جاری رکھیں
منطق کے آپ کو بتا نہیں ہے تو کیا پروٹوکول ہے
براؤزر فرض، ایک ہی پروٹوکول تو کیا تم نے کبھی کی ویب سائٹ کا دورہ کیا ہے تو
آپ کے ساتھ ایک غلطی دے کہ غیر محفوظ مواد کے خطوط
اس صفحے پر ہے کیونکہ کسی مشکل ایک HTTP کوڈت ہے
ایک کے لئے بڑی آنت کے سلیش یو آر ایل تصویر یا ایک جاوا اسکرپٹ فائل
یا سی ایس ایس فائل، اس طرح کچھ صفحے کے منبع کوڈ میں
لیکن بذات خود براؤزر یو آر ایل HTTP ے ہے.
تو یہ صرف پسند چھوٹا سا طریقہ
مجھے پتہ نہیں ہے کہنے کی کیا پروٹوکول ہے
کہ یہ آخر صارفین استعمال کرنے کے لئے جا رہے ہیں
لیکن صرف اس بات کا یقین بنانے کے سے میل کھاتا ہے تو کروم
اور دوسرے براؤزر صارف کو چللاو نہیں ہے.
صرف پکڑنے ہونے jQuery کے لوگوں کو بہتر مقرر کیا تھا
ان کے سرور پر HTTPS.
تو وہ اصل میں ہیں 443 پر کی لسٹنگ.
ٹھیک ہے دریں اثناء اس یہاں اس قسم کی ہے
گمراہ کن سلیش کے ساکٹ کب سے پتہ چلتا ہے
نامی ایک ڈائریکٹری ہے کہ اپنے سرور پر ساکٹ ڈاٹ IO
ہم پرہار لیکن اگر وہاں نہیں ہے
کے ارد گرد ہے نوڈ ماڈیول کی ڈائرکٹری
لیکن کچھ بھی نہیں ہے اس بارے میں عوام کو،
ہم ساکٹ کب تشکیل جب اسی بندرگاہوں پر سننے کے لئے،
1337 بنیادی طور پر اس لائبریری کسی اور نے لکھا ہے کہ جا
کی طرح کچھ کوڈ شامل کرنے کے لئے نوڈ جے ایس کے ماحول میں
اور صرف اس راستے کے لئے سن.
اس لائبریری ہے صرف اس کے لئے ایک راستہ تشکیل،
یہ ایک حقیقی ڈائریکٹری نہیں ہے.
یہ ایک میں ہو گی معیاری مقام.
ٹھیک ہے تو اب دلچسپ حصہ،
دستاویز تو جب اشارہ کے طور پر تیار ہے
اس jQuery کی طرف سے تعمیر، سب سے پہلے میں آگے جانے کے لئے جا رہا ہوں
اور ایک ساکٹ سے رابطہ قائم،
صرف کی طرف سے کیا ساکٹ ... رکھنا آسان میں مربوط کرنے کے لئے جا رہا ہوں
سلیش، ہے صارف، ہے جہاں
میں نے مثال کے طور پر سادہ رکھا ہے ہم صرف مربوط کرنے کے لئے جا رہے ہیں
بالکل وہی یو آر ایل ہے کہ صارف میں جا رہا ہوں اس کے بعد کا دورہ کیا ہے
مندرجہ ذیل کر، میں جا رہا ہوں یلس یا باب کے براؤزر بتا
کے لئے سننے کے لئے سرور سے پیغام.
پھر اس FOO کو ہو سکتا ہے
یا کسی بھی وقت آپ کو بار ایک پیغام سن
سرور کی فون کے اعداد و شمار کی طرف سے اور پھر اس jQuery کوڈ کرتے ہیں
تو مجھے سب سے زیادہ اندازہ لگا رہا ہوں جس ہر کوئی واقف ہے
ان دنوں کے ساتھ لیکن اشیاء کی فہرست میں بنیادی طور پر ایک پن
موجودہ الحق جس پیغامات بلایا گیا تھا
کہ لفظی کا کہنا ہے کہ وزن جو کچھ بھی ہے
اس کے بعد بات چیت کے پیغام کے وصول کی طرف سے ایک خط ربط،،
تو ایک خلا کی طرف سے کے بعد اور یہی وجہ ہے کہ ایک اپ ڈیٹ کا وقت اور ہے
ہم واپس جاتے ہیں تو واضح ہو
اس کے لئے آپ کو ان اضافی حاصل گولیاں بار بار
اور پھر تاریخ وقت کے ساتھ.
دریں اثنا اگر ہم دیکھیں کہ یہاں ہم صرف ہے
فارم جمع کرانے کو ہینڈل کرنے میں تو یہ وصول تھا
ایک فوری پیغام کی، یہاں ہے بھیجنے اور اس طرح ہے
نوڈ جے ایس پر غیر متعلقہ کی، سننے فارم واقعہ جمع کرائیں.
یہ پہلے سے طے شدہ کی روک تھام ہوتا ہے جب، یہ صرف جمع نہیں کا مطلب ہے کہ
ہمیشہ کی طرح میں سرور جس طرح سے، پورے صفحہ دوبارہ لوڈ،
ہم سب AJAX کے ذریعے ایسا کرنا چاہتے ہیں.
یہاں صرف کچھ jQuery کے کوڈ ہے
اصل میں ان پٹ حاصل کرنے کے لئے جس کی قسم پیغام ہے،
جس کا نام پیغام آگے جانا ہے
اور یہ قیمت ہے حاصل تو تم آگے بڑھو
اور آپ اصل ہے تو پیغام، اگر یلس اور باب
یا باب اصل اقسام، کچھ کوئی 0 تعداد keystrokes کے اخراج
ساکٹ ملاقات ایک پیغام کہ وزن کے ساتھ پیغام کلائنٹ
اور پھر یہاں نیچے یہ ہے مخالفت کے طور پر یہ سبز کرتا ہے
سرخ، ہم صرف پیداوار آلات کی طرف [اشراوی].
تو یہ بات لیکن ہے یہ صرف، قائم ہے
میں کروں گا اصلی نئی چیزیں صرف ان تین ہے بحث
یا پانچ یہاں کوڈ کی لائنیں اور پاور اشارے اس طرح
نوڈ جے ایس کی اور اس کے ساتھ یہ خاص طور پر لائبریری.
تو ایک فوری لے ایکسپریس ڈاٹ جے ایس میں نظر آتے ہیں،
تو کیا میں نے کرنے کی کوشش کرنے جا رہا ہوں باقی جوڑے میں کیا
منٹ کے یہاں قائم ہے کچھ خیال، چند تکنیک
پھر ایک جوڑے لے جائے گا منٹ کے وقفے، ٹم قائم کرے گا
اور پھر ہم گہری میں کودو گے
اس سے زیادہ دلچسپ کرنے کے لئے بھی درخواست کا اظہار اور
کتابوں کی الماری پر، لائبریری ٹم اصل میں لکھا
اوپن سورس کمیونٹی کے لئے
کہ ہم فصیح روشنی دیتا ہے اپنے ایس کیو ایل کے ساتھ فعالیت
اور لین دین اور اس جیسے دیگر خصوصیات اور انہوں نے کودو گے
کرنے کے لئے ایک گہری میں زبان جاوا سکرپٹ خود،
کس طرح اس چیز یا غیر کلاس ماڈل دوسری صورت میں جانتے کام
ایک پروٹوٹائپ ماڈل کے طور پر، کچھ اور اس پر آنے کے لئے.
تو دو آخر میں ایک نظر ڈالیں یہاں ایپلی کیشنز، سرور پانچ
اور تمام ہیں جو سرور 6 ترتیب کی روح میں اسی طرح کے،
یہ سرور بات چیت نہیں کر رہے ہیں لیکن وہ ایکسپریس کا استعمال.
تو میں ایک نظر ڈالیں کیا یہ اصل میں کرتا ہے،
میں آگے جانے کے لئے جا رہا ہوں کھولیں ... میں اس اپلی کیشن کو چلانے کے لئے جا رہا ہوں
نوڈ اے پی پی جے کے ساتھ، میں جا رہا ہوں اپنے براؤزر میں واپس جاؤ اور دوبارہ لوڈ کریں
اور یہ بظاہر ہے اس سب کے سرور کر رہا ہے،
یہ ایک سپر سادہ سرور کی کہ بظاہر ایک کی تلاش ہے
انجن تو میں FOO میں ٹائپ کریں تو اور، کوئی تلاش کے نتائج جمع کرانے کی
FOO کو کے لئے، میں کے ارد گرد حاصل نہیں کیا بہتر عمل درآمد
واپس آخر، یہ جا رہا ہے تمام
ایسا کرنے کے لئے کوئی بات نہیں جو گونج ہے آپ FOO کو کے لئے کوئی نتائج ٹائپ،
بار کے لئے کوئی نتائج نہیں تو ہم اس کو کس طرح کروں
ایک ہے کیونکہ جوڑے کے ٹکڑے ٹکڑے، ایک،
کچھ واضح طور پر ہے فراہم کی جا رہی آدانوں
سرور نہیں Larevel پر کورس کی لیکن نوڈ JS اب
تو ہم کسی نہ کسی طرح کی ضرورت ہے اس پیرامیٹر Q پر حاصل کرنے کے لئے،
ہم واضح طور پر کر رہے ہیں یہاں دیکھیں کسی قسم کا،
ہم ایک نقطہ نظر دے رہے ہیں شاید ایک موقع ہے
سانچوں یا متغیر کے لئے interprelation [صوتی]
تو ایک نظر ڈالیں مندرجہ ذیل میں.
یہ خاص طور پر کے لئے اے پی پی کے جے ایس میں سرور یہ ہم ہے.
ایک ہم ایکسپریس کی ضرورت ہوتی ہے خود، دو راستے ماڈیول
جس میں صرف کچھ کرتا ہے مفید چیزیں
ڈور میں شامل ہونے کی طرح ایک دوسرے کے ساتھ اور تو آگے میرے لئے،
میں پورٹ 1337 پر سننے اور بدل جاتا ہے تو اب اس نئی ہے
Larevel طرح ایکسپریس باہر مختلف پلگ ان کی حمایت کرتا ہے
ٹیکنالوجی اور اور دوسری چیزوں کے، اور ایک
ٹیکنالوجی کے کہ آپ میں پلگ کر سکتے ہیں ایک نقطہ نظر کے انجن ہے
کیا templating جس کا مطلب ہے انجن آپ استعمال کرنا چاہتے ہیں،
Larevel اس کے مالک کی تھی بات لیکن آپ کو پلگ کر سکتے ہیں
مختلف چیزوں میں، مختلف آڑو P فریم ورک ہے
templating کے مختلف طریقوں، ejs صرف ایک عام سی بات ہے
اور ایک بہت آسان انجن یہ صرف آپ کو چیزیں چلو
گھوبگھرالی منحنی خطوط وحدانی کی طرح آپ Larevels نحو میں تھا
متغیر substituting کے لئے،
یہ تھوڑا مختلف ہے syntactically ہے.
تو اب کہا جاتا ہے اس بات کو ہے آپ دیکھیں گے تو کے طور پر مشرق ویئر
آپ کی اپنی ٹیموں نوڈ منصوبہ میں مشرق ویئر صرف کی قسم کوڈ آن ہے
یا آپ کو انجیکشن کہ لائبریریاں
[اشراوی] جواب میں ایک درخواست کی زندگی سائیکل،
دوسرے الفاظ میں ان دو لائنوں ایکسپریس کہہ رہے ہیں
کے درمیان کچھ اضافی کام کرنا یہ ایک درخواست ہو جاتا ہے وقت
اور یہ بھیجتا وقت کے درمیان آپ کے اپنے راستے پر اس کی درخواست،
آپ نے لکھا ہے کہ آپ کے کوڈ.
تو خاص طور پر یہاں اس لائن ایکسپریس جامد نقطہ اور تمام استعمال
اس پیچیدگی کے یہ صرف کا مطلب ہے کہ آپ کو ایک درخواست کے دیکھتے ہیں
کہ ایک مستحکم فائل کے لئے میں آتا ہے FOO کو ڈاٹ JIF یا FOO کو ڈاٹ سی ایس ایس کی طرح
یا FOO کو ڈاٹ ایسا نہیں جے ایس ایک متحرک طور پر پیدا راستہ،
آگے بڑھو اور اس کے رہتا ہے فرض عوامی ذیری ڈائریکٹری میں،
کر رہا ہے کہ تمام ہے.
اس میں طرح کی تعریفیں کی طرح ہے Larevel، آپ کی ویب کے لئے سب کچھ
یا آپ کے عوام ڈائرکٹری بلکہ Larevel میں.
یہ اگلی لائن صرف ہے ، میں نے راستوں کو استعمال کرنا چاہتے ہیں کہہ
میں نے چیزوں کو استعمال کرنا چاہتے ہیں اپلی کیشن کی طرح حاصل کرنے کے لئے ڈاٹ
ہم ایک لمحے پہلے دیکھا اور جو اب ہم صرف ایک سیکنڈ میں نظر آئے گا.
تو اپلی کیشن ڈاٹ مطلب ہے حاصل اس راستے کے لئے سن،
آپ اس کال جب سلیش لیتا ہے کہ گمنام تقریب
ایک درخواست اور ایک میں جواب اور اب صرف
Larevel طرح آپ کو ایک طریقہ ہے ایک سانچے کے انجام،
جواب فراہم ڈاٹ، unquote جو انڈیکس حوالہ،
رینڈر ایک ٹیمپلیٹ ہے انڈیکس کہا جاتا ہے،
کہ یہ تو معطل دو کہ صرف ایک لمحے نظر کے لئے موضوع، فورم کے
کے مندرجات میں خیالات ڈائرکٹری
اور یہ بھی ہے محسوس ، اب کے لئے سپر آسان
انڈیکس ڈاٹ ejs ہے اور ڈاٹ ejs تلاش،
میں واضح طور پر سب سے پہلے چاہتے ہیں
کہ ایک ہے کیونکہ میں نے صرف فراہم کرنے کے لئے اور ہم دیکھتے ہیں تھکے
خیالات انڈیکس ڈاٹ ejs میں سب سے زیادہ اصل میں مکمل طور پر ایچ ٹی ایم ایل
اس وقت، وہاں ہے اصل میں کوئی templating پر جا رہا.
تو میں تکنیکی نہیں کیا بھی، ejs اسے فون کرنے کی ضرورت ہے
میں اس فعالیت کی ضرورت نہیں ہے لیکن میں وردی رکھا،
تو یہ بات ہے، یہ کیا ہے مجھے اس سپر سادہ سا فارم فراہم کرتا ہے.
تو صرف ایک ہی راستہ ہے، ہم یہاں دیکھو، اگر میں نے کہا ہے
حاصل ہینڈل کیا ہے تو اصل ترتیب تلاش سلیش
کے لئے ہینڈلر کی طرح گوگل کی آپ کو ملتا ہے جب، جمع کرانے کے فارم
اس راستے کو اس پر کال کریں گمنام تقریب
اور سانچے رینڈر تلاش سے ملاقات کی
اور دوسرا کیا ہے دلیل شاید مطلب.
اس کی ایک JSON اعتراض کی طرح لگتا ہے قسم یا جاوا سکرپٹ کو اعتراض.
اس کا کردار کیا ہے دوسری دلیل شاید؟
>> [اشراوی حصے]
>> اصل استفسار ہے کہ میں ٹائپ صارف بظاہر رہتا ہے
پروپوزل کی گذارش ڈاٹ استفسار، سوال میں سب کچھ کا حوالہ دیتے ہوئے
سوالیہ نشان ڈاٹ کے بعد صوابدیدی نام ہے جس میں (ق)
میں نے صرف گوگل کی طرح دے دیا ہے
اور اس دوران (ق) بڑی آنت صرف ہے سانچے میں منتقل کرتے ہوئے کہا کہ،
تلاش ڈاٹ ejs، ایک (ق) کے اہم اور ایک قیمت
جو کچھ بھی (ق) کی اصل کے قیمت تھی.
تو اس کو چھوڑ دیتا ہے صرف ایک خیالات دلچسپی کے فائل،
میں رکھا تلاش ڈاٹ ejs اس سپر بہت سادہ،
یہ زیادہ تر صرف HTML کے علاوہ ہے ایک کسی حد تک غیر معمولی لائن کے لئے
یہاں اس نحو ہے جو ایک گروپ کی طرح لگتا ہے جو
مختلف templating کے انجن یہ پلگ ان کا مطلب
(ق) کی قیمت میں اور یہ جرات مندانہ بنانے کے.
تو کوئی اصل تلاش ہے فعالیت لیکن اس کی قسم کرتا ہے
کی تجویز ہے کہ آپ کس طرح کریں گے ایک کنکال تشکیل
اس طرح ایک درخواست کی.
دریں اثناء ... اصل میں میں ایک اور چیز دکھائے جا سکتے ہیں،
میں کچھ ہے کہ متعلقہ سی ایس ایس فائلوں کے لئے یہاں ایچ ٹی ایم ایل
اور جاوا سکرپٹ فائلوں، کچھ بھی نہیں ان فائلوں میں ہے
اس وقت لیکن نوٹس ایک عوامی ڈائریکٹری ہے
میں نے پہلے کہا کے طور پر جامد فائلوں تو میں تو
وہاں ہے میری سی ایس ایس ڈائریکٹری،
میں وہاں جاتے ہیں سٹائل سی ایس ایس وہاں ڈاٹ ہے
اور وہاں کوئی مندرجات نہیں ہے
لیکن اس کو آپ کس طرح کریں گے عوامی قابل رسائی فائلوں ہے.
ٹھیک ہے ایک نظر ڈالیں یہاں ایک اور مختلف میں
اور پھر ہم سے ملواتا ہوں ایک خیال اور وقفے.
تو یہ آخری سرور 6 ہے، تو اس کے علاوہ تقریبا ایک جیسی ہے
نیچے دیے گئے دو لائنوں کے لئے جس میں اس طرح نظر آئے.
تو اصل میں ایک ہے مختلف ہے کہ تیسری لائن
لیکن میں نے تو مجھے واپس جانے دو ... پوشیدہ ہے اپ تھوڑا سا تو کسی چاہتا ہے
کیا ہو رہا ہے تجویز یہاں عام آدمی کی شرائط میں
یا تکنیکی شرائط کیا ہے اس ورژن کے بارے میں مختلف
ان لوگوں کے لئے احترام کے ساتھ سب سے اوپر نوڈس میں لائنوں.
کیا میں شاید ہے یہاں اور کیوں کیا؟
جی ہاں، شیرون.
>> [اشراوی حصے]
میں نے جیسے >> جی ہاں یہ لگتا ہے منتقل کر دیا گیا انڈیکس اور تلاش
تو براہ راست علیحدہ یا کچھ اور، میں نے ان کے باہر کی وجوہات کیا ہے
اور یہ کہ تو اس کا زیادہ سے زیادہ کی طرح ہے Larevel میں آپ سب ڈال سکتے ہیں
آپ کنٹرولر منطق کے کے اندر راستوں پی ایچ پی ڈاٹ
گمنام افعال کے ساتھ دوبارہ اور بار بار
لیکن کورس کے کہ فائل بہت بڑے پیمانے پر حاصل کر سکتے ہیں
تو راستوں میں سب سے زیادہ پی ایچ پی ڈاٹ
تم لوگ کر رہے ہیں کے آپ کا نام مخصوص ہے ہے
ایک کنٹرولر کلاس یا کی ایک طریقہ کار کا بھی نام
کہا جاتا ہے کہ جانا چاہئے
یہاں تو ایک ہی خیال بھی نحو ایک چھوٹی سی ہے، اگرچہ
مختلف تو یہاں کا نوٹس
میں بظاہر ہے میرے اپنے نوڈ جے ایس لاگو
ماڈیول اور ایک ماڈیول ہے صرف ایک جاوا سکرپٹ فائل ہے کہ تعمیل
بنیادی طور پر ایک کنونشن ہم صرف ایک لمحے میں نظر آئے گا کہ.
تو فرض ہے کہ میرے سب کے سب انڈیکس کے لئے فعالیت
اور تلاش کے لئے بظاہر ہے اس ڈائریکٹری میں ڈال دیا گیا
اور اب میں کہ پوری بلا رہا ہوں ماڈیول یا پیکیج یا لائبریری،
جو تم چاہتے ہو ، کے طور پر اس کے بارے میں سوچنا
راستوں کے ایک متغیر راستوں سے ملاقات کی.
تو بظاہر وہاں راستوں میں ڈاٹ انڈیکس نامی ایک طریقہ ہے
انڈیکس اور بظاہر ہے تلاش نامی ایک اور طریقہ
اس کے راستوں ماڈیولز میں یا لائبریری
اور میں صرف اس کی روانی رہا ہوں میں نے یہ سب نہیں ڈال صرف اس لئے کہ
میری گمنام کوڈ میرے اے پی پی فائل کے اندر.
تو راستوں میں جانے کے نوٹس ہیں صرف انڈیکس ڈاٹ JS ہے
میں یہاں نظر آئے تو یہ ہے میں نے پہلے مطلب کنونشن
تو یہ بہت صوابدیدی ہے لیکن یہ نوڈ کنونشن ہے.
آپ کو نافذ کسی بھی وقت آپ کے اپنے نوڈ جے ایس لائبریری،
ارف آپ بنیادی طور پر کر سکتے ہیں کے ماڈیول کسی بھی جاوا سکرپٹ کے کوڈ آپ لکھتے
اس فائل میں کرنا چاہتے ہیں، یہ بہت cleanly ریت Boxed لے جائے
تاکہ کسی بھی متغیر آپ ٹکرانے نہیں کرے گا منتخب کریں
کسی اور کی لائبریری کے ساتھ، متغیر یا طریقوں یا کچھ بھی
لیکن کچھ کی طرح آپ کو بے نقاب کرنا چاہتے ہیں
ایک اعلی باہر کی دنیا جاوا سکرپٹ میں عوامی طریقہ
یا پی ایچ پی یا دیگر زبانوں میں آپ کے اندر پرواز کرنے کے لئے ہے
ایک عالمی اعتراض کی ہے کہ برآمدات بلایا نوڈ کے مصنف.
ڈاٹ برآمدات کر کے تو انڈیکس میں صارفین کو بے نقاب کر رہا ہوں
اس ماڈیول کے نام سے ایک طریقہ اس تقریب کے نقشے کہ انڈیکس
تو اس پر گمنام ہے دائیں ہاتھ کی طرف
لیکن میں اسے مؤثر طریقے سے دے رہا ہوں بائیں ہاتھ کی طرف پر ایک نام
اور دنیا کو اس کی برآمد
آپ کو فون کر سکتے ہیں تاکہ ڈاٹ انڈیکس یا ڈاٹ تلاش.
میں بھی تھا تو واضح ہو تقریب FOO طرح کچھ
یہاں میں کچھ کیا
کہ کام کرے گا بالکل آپریشنل ہو جائے،
اس میں کہا جا سکتا ہے اس فائل لیکن کسی
باہر کی دنیا میں سردی کبھی FOO کو فون
یہ برآمد کیا گیا نہیں ہے اس نقطہ سنکیتن کی راہ کی طرف.
تو یہ، ہو رہا ہے کہ تمام ہے
سب کچھ اچھی طرح سے ہے آپ کے لئے پر spaced نام.
میں نوڈ کرتے ہیں تو آخر نتیجہ اے پی پی کی اور صفحہ دوبارہ لوڈ ہے
کہ اب میں تلاش تو
بار ... فعل کے لئے ان اطلاقات پر ایک ہی ہیں
لیکن یہ صرف کی طرح ایک قدم ہے ایک کلینر پر عمل درآمد کی طرف،
یقینی طور پر آپ شروع زیادہ سے زیادہ کوڈ لکھنے
اور یہ کہ ان سب ہیں ہے.
ظاہر ہے نہیں خاص طور پر بہتر یا پیچیدہ
لیکن بنیادی طور پر ایک نقطہ اغاز
آپ کیا ہو گا کے لئے پہلے نوڈ جے ایس اے پی پی.
ہم بعد میں ہونے کا امکان ہے کیا کریں گے اس ہفتے یا اس ہفتے کے آخر میں
آپ پر ختم کر رہے ہیں ہم پیروی کریں گے پی ایچ پی کی ایپلی کیشنز
ایک بہت آسان کے ساتھ ٹیم کودو کے لئے درخواست
میں روح میں اسی طرح کے پی ایچ پی کے لئے گرم ورزش
کی بنیاد پر جس وسط سمسٹر سروے،
لوگ مددگار ملا ورزش کے ذریعے جا
کافی سادہ کچھ کرنے کے
لیکن منصفانہ تم سے پہلے ہدایت اصل میں کچھ سے نمٹنے کے
تاکہ ہم اپنے اپنے طور پر اس کے ساتھ اپ کی پیروی
اور بنیادی طور پر ہو جائے گا ایک ہفتے اور ایک نصف کی وجہ سے
اب تھوڑا اتیویاپی سے جان بوجھ کر پی ایچ پی کے ساتھ.
اس کے بعد کوئی سوال ساکٹ IO پر، کا اظہار
یا باقی الجھن پیر سے شاید.
ٹھیک ہے لہذا امید ہے کہ ایک لے ایک طریقوں سے اس طرح دور ہے
ان میں سے کچھ کے لئے وہاں ہے بہت کم یقینی طور پر چیزیں
پرممکن ہے کہ آپ سے ہیڈ کرنے کے لئے استعمال کیا گیا ہے.
تو مجھے متعارف کرانے ایک آخری خیال،
تو ایک بہت ہی عام programing پیرا میٹر
ہے کہ جاوا سکرپٹ میں jQuery میں اصل میں موجود
حالیہ ورژن میں تو ہو سکتا ہے اصل میں اس ٹیکنالوجی کو دیکھا
لیکن یہ بہت بھی پہلے نوڈ جے ایس دنیا میں عام،
یہ ٹم میں عام ہے اپنی کتابوں کی الماری لائبریری
تو ہم اس پر نظرثانی کریں گے ایک سے زیادہ ٹھوس مثال کے طور
ایک لمحے میں ایک حل ہے اس طرح کوڈ،
اس کوڈ کے نمائندے ہے ہم نے پیر کو دیکھا، تو فائل پڑھیں
اس تناظر میں ایک حقیقی نہیں ہے طریقہ روح میں اسی طرح ہے
ڈاٹ پڑھ فائل FS لیکن فرض یہ صرف کچھ بنا ہوتا ہے
کرتا ہے کہ اپ کے طریقہ کار بہت ہی کچھ.
تو ہم میں سے چند ایک میں بھاگ گیا عام طور پر پیر کے مسائل
تو کیا طرح کی ... کیوں ہے یہ ایک مستحکم ڈھال ہے،
اس فون پیرا میٹر programing جاوا سکرپٹ
اور کی طرف سے پیرا میٹر واپس کال کریں میں صرف اس ٹیکنالوجی کا مطلب
آپ کو واپس نہیں ہے جہاں اقدار کو فوری طور پر
اس کی وجہ سے طاقت سرور بلاک
ہے کہ کچھ کرنے سے مفید، آپ اس کے بجائے واپس کال کریں
شیک میں buzzers کی طرح کٹیا جب تم تیار ہو
ایک جواب واپس منتقل کرنے کے لئے ایک دلیل کے طور.
یہ ایک مستحکم ڈھال ہے
جہاں یہ بہت جلد کیوں پریشان ہو جاتا ہے؟
جی ہاں.
>> [اشراوی حصے]
>> جی ہاں، کم از کم یہ ہو جاتا ہے قسم کی unreadable حق
آپ ان تمام کال ہے تو آپ کے عین مطابق کر رہے ہیں تو پیٹھ اور
اچھا انداز ہو رہی ہے بہت بڑے پیمانے پر پوٹ دار
وقت اور کیس کے دوران میں نے اس نقطہ مثال کے طور پر آپ کی طرح ملائی تو
یہ صرف مراد ہے کے ذریعے ایک JSON فائل کو کھولنے اور پرنٹ،
کہ ابھی تک یہ ہے اور جیسا کہ ہم یہاں کچھ 8 یا 10 لائنیں
ترتیب پہلے سے ہی ہیں جو کے nastily پوٹ دار،
ہم کوشش پکڑنے ہے جو
آپ کو مجریچت ہیں تو ایک ہے خرابی ہینڈلنگ ٹیکنالوجی
کہ آپ کو کچھ کرنے کی کوشش کی اجازت دیتا ہے
اور اس وقت ناکام ہو جاتا ہے آپ کو یہ امید ہے کہ پکڑنے کے
آپ پورے پروگرام کے بغیر ختم لیکن وہاں ہے
اتنا پیچیدگی آپ کی طرح قسم کے ذریعے اس کے بارے میں سوچنا ہوگا
اور خدا ہم ایک جوڑے کی ایسا نہ کرے دیگر اتلیکالک طریقہ، مطالبہ
بات یہ ہے کہ پہلے سے ہی ہے یہاں ہونے جا رہا،
آپ اس طرح لگتا ہے کہ ہو سکتا ہے ایک پاگل esthetic لیکن اس کے
کیونکہ فون مثال تو عام ہے، کم از کم
آ نوڈ کوڈ میں اس بہت جلد تکاؤ بن،
ڈیبگ کرنے کے لئے مشکل، پوٹ کاری تو آپ کو الگ کر سکتے ہیں کوئی فرق شروع ہوتا ہے
چیس چیزوں کے نیچے، یہ ہے نہ صرف ایک بہت ہی خوش طریقہ
programing کی.
تو کیا لوگوں کے کیا ہے
میں مختلف سیاق و سباق نوڈ میں انہیں اس کو آسان بنانے کے لئے کی کوشش کر رہا ہے،
مثال کے طور پر وعدہ کیا ہے کے لئے OS سوچ کا ایک اور طریقہ ہے
اتلیکالک کوڈ لکھنے کے بارے میں کہ ضعف کچھ بدل جاتا ہے
1 ورژن میں کی طرح اس ورژن 2.
میں دعوی کرتے ہیں اور یہ ہے پھر صرف قسم کے ملا
اصل کوڈ اور چھدم کے درمیان کوڈ، اس نمائندے ہے
آپ کو دوبارہ لاگو کرے گا کہ کس طرح کہ عین مطابق ایک ہی بات،
ایک JSON فائل کو کھولنے، یہ تجزیہ اور پرنٹ
کچھ کا استعمال کرتے ہوئے وعدوں سے ملاقات کی
اور اہم syntactic تفصیل ہے
ایک جکڑا جانا؟ ہے کہ یہاں کیا ہو رہا.
نوٹس کی صرف نیم وقفہ
مکمل طور پر ... اصل میں اچھی طرح چلو ... میں گمراہ کرنے کے لئے نہیں کرنا چاہتا.
یہ سختی ضروری نہیں ہے لیکن، کے مطابق ہو
نوٹس نیم وقفہ کہ کھولنے سے مراد ہے
اس پورے بیان یہاں نیچے تمام طریقہ ہے.
میں فارمیٹ کیا ہے جبکہ تو اس ... قسم کی نظر
کی طرح تین بیانات، تین آپ کو دیکھ سکتا ہے کہ بیانات
جاوا یا دیگر زبانوں میں کوشش کریں اور پکڑنے ہے کہ
اور رعایت کی ہینڈلنگ عام طور پر.
نوٹس کہ میں صرف چین ہر ایک کی واپسی کی قیمت
ایک دوسرے کے ساتھ ان طریقوں میں سے.
تو کیا ہو رہا ہے، فائل کو پڑھنے کے یہ موجود ہے کہ ایک طریقہ ہے اگر
بظاہر کوشش کرتا ہے اس فائل کو پڑھنے کے لئے،
ڈاٹ پھر تو ایک بہت ہے دنیا میں دی گئی عام نام
کے لئے وعدوں کی پھانسی کہ طریقہ
گزشتہ چیز کامیاب ہو تو.
تو اس قسم کی کامیابی کی طرح ہے ہینڈلر، تو پھر JSON ڈاٹ تصریف،
اچھی طرح سے JSON ڈاٹ تصریف صرف ایک طریقہ ہے
عالمی JSON لائبریری میں اور یہ بظاہر عمل
اس صورت میں وعدہ ماڈل
تو ہم نے صرف کر سکتے ہیں کا کہنا ہے کہ کہ کال اس آدمی فرض
اور اس کے بعد وہ کامیاب تو تو اس آدمی کو فون کریں اور
کہ اصل میں executes کیا ہے صرف اعداد و شمار کے لاگ ان تسلی
سوال میں.
تو جہاں غلطی ہے ہینڈلنگ، میں ترتیب دیا ہے نوٹس
کے بہت آنکھ بند کر کے قدم رکھا اس وادی سے دور
اور صرف یہ کہا جاتا ہے طریقہ کار اور اس کے بعد اس طریقہ کار
کبھی جانچ پڑتال کے بغیر مسائل کے لئے.
ویسے جہاں ان مسئلہ ہے شاید ان میں ... سنبھالا
کیشے بیانات مختلف لائبریریاں مختلف استعمال
کنونشن لیکن اس صورت تو طرح ہے
کامیابی کے ہینڈلر، کیشے کی ترتیب کی غلطی ہینڈلر ہے
اور ہم نہیں توڑا ہے کیونکہ اس سلسلہ ہم صرف استعمال کرتے ہوئے رکھنے
ایک دوسرے کے ساتھ منسلک کرنے کے لئے ڈاٹ سنکیتن اصل طریقہ فریاد
پڑھیں فائل اور تقریب کے ترتیب کسی بھی غلطی فریاد
بلبلا ان کے راستے سے چین کے ذریعے
وہ اصل میں سنبھالا کر رہے ہیں جب تک کوشش کر رہے سے راستہ صاف ہے جو
کہ ہر سے نمٹنے کے لئے راستے سے لات قدم
تاکہ آپ کے کوڈ بہت فوری طور پر غیر حقیقی اعداد و شمار کا ہو جاتا ہے.
ہم اس صورت میں ہم کوشش کا دعوی ہے کہ
ایک کہا جاتا ہے کو پکڑنے کے لئے نحو کی خرابی یہ بنیادی طور پر ایک
ایک سے زیادہ عام کی subclass کا دعوی ہے کہ اگر ایسا ہوتا ہے غلطی
دوسری صورت میں یہ غلط JSON ہے یہ ایک سے زیادہ عام غلطی ہے
ہم توقع نہیں کر رہے تھے کہ صرف زیادہ عام طور پر نہیں کہہ سکتا
فائل پڑھیں.
اب یہ صرف مراد ہے نمائندہ کوڈ ہو
لیکن آپ میں پروگرام ہے تو خام جاوا سکرپٹ یا جاوا میں
یا دیگر زبانوں یہ ہے طریقہ کار کوڈ بنیادی طور پر،
یہ ایک سے زیادہ روایت ہے پکڑنے کا بیان کرنے کی کوشش کریں
اور یہ کہ esthetic ہے اور وعدہ کیا ہے کہ فعالیت
یا آپ کو دینے کی کوشش آپ کو اس کے بارے میں سوچ کر سکتے ہیں جس کے تحت
کے طور پر صرف کوشش لکھنے اور پھر پکڑنے اور پھر نہ ہونے کو پکڑنے
میں ہر فکر کرنے کی ایک ممکن نقطہ
جہاں ایک غلطی شاید سنبھال ... ہو،
آپ کو یہ سب سنبھال سکتے ہیں ایک چھوٹی سی بلاک کی ضرورت کے طور پر ختم
کوڈ، اور آپ کر سکتے ہیں بھی غلطیوں کے درمیان فرق
آپ یہاں اس صورت میں کر سکتے ہیں.
تو نام ہے کہ آپ کو دیں گے شاید ادب میں دیکھ
ٹم کچھ تحفے کے طور پر یہ چیزیں بھی ہے
کہ مثالی طور پر آپ چاہتے ہیں کو حل کرنے کا وعدہ کیا ہے
اور ایک وعدہ کا مطلب حل کہ آخر میں اس سے بات کرنے کے لئے واپس
لیکن ایک روایتی راستے میں قیمت کے، کامیاب یا تو
کے لئے بنیادی طور پر ناکام ہو جاتا ہے.
ٹھیک ہے کسی بھی سوال کا، تو، یہ کافی ہونا مراد نہیں ہے
وعدوں کے لئے کی نمائش کے لئے لیکن صرف ایک ذہنی ماڈل
کوڈ کے لئے آپ دیکھنے کے لئے شروع ہو جائے گا.