هذا برنامج تعليمي صاعد ، هذا برنامج تعليمي صاعد ، إذا كنت صاعدًا.
ببساطة ، لا تعد Nodejs لغة جديدة ، ولكنها يمكن أن تسمح JS لدينا بالتشغيل على جانب الخادم ، وكتابة رمز JS على جانب الخادم والإدخال والإخراج. وهذا يعني ، إذا سألك شخص ما ما إذا كان بإمكان JS الركض فقط في المتصفح في المستقبل ، فلا تقل ذلك ، للأسف ، نعم.
أتذكر عندما بدأت في تعلم HTML و CSS و JS لأول مرة ، كان انطباعي الأول هو تنزيل المتصفحات المختلفة بسبب مشكلة التوافق T_T ، ولكن الآن هناك أخبار جيدة لتعلم NodeJS وليس لديها مشكلة توافق.
إذا كنت ترغب في معرفة سبب عدم وجود مشكلات توافق في NodeJS ، فسوف تفهم أولاً سبب وجود مشكلات توافق في الواجهة الأمامية. لقد ذكرت هنا أن الواجهة الأمامية تحاول أن تقول إن Nodejs ليست الواجهة الأمامية ، بل الواجهة الخلفية. على الرغم من أنها تبدو متشابهة جدًا ، إلا أنني أشعر بالأسف لأخبرك أنها ليست كذلك.
إذا كنت بعيد المنال ، فسوف تصل إلى هذه النقطة. لماذا توجد قضايا توافق في الواجهة الأمامية؟ المشكلة الرئيسية هي المستعرض! ! ! هل تعتقد أن كل متصفح مصنوع من مصنع مختلف ، هل يمكن أن يكون التأثير هو نفسه؟ في وقت لاحق ، كان الجميع غير راضين. قلت إن ما كتبته لا يمكن استخدامه إلا في منزله ، لكنه لن ينجح في منازل الآخرين. لعنة ، ما هو قانون الطبيعة؟ بعد ذلك ، خرج طرف ثالث ، وهو ما نسميه W3C. هذا W3C مسؤول على وجه التحديد عن حل هذه المشكلة. ما هي المشكلة؟ وهذا يعني ، كوسيط ، W3C مسؤول عن تحديد المعايير ، ويجب على متصفحاتها توفير واجهات برمجة تطبيقات المبرمجين لنا لاستخدامها وفقًا لمعاييرهم. إذن لماذا لا تزال هناك مشاكل توافق؟ بعد قولي هذا ، فإنهم وضعوا معايير فقط ، لكن هل يتعين على الآخرين أن يفعلوا ما يفعلونه؟ إنه ساذج للغاية.
لكن لا تقلق ، سيكون هناك توافق أقل وأقل في المستقبل. لماذا؟ تعتقد أن معظم المتصفحات توفر نفس واجهات برمجة التطبيقات ، لكن ما تقدمه يختلف. هل يمكن للمطورين أن يكونوا سعداء؟ إذا كان المطورون غير سعداء ، فمن على استعداد لاستخدام متصفحهم؟ بغض النظر عن مدى ارتكاب الجرائم ، فإنها ستكون تدمر ذاتيا. دعونا نلقي نظرة على IE منذ عدة سنوات و IE اليوم.
حسنًا ، ثم مرة أخرى ، نظرًا لأن المشكلات التوافق هذه كلها يتم ذلك من قبل المتصفح ، فإن Nodejs لم يعد بحاجة إلى متصفح بعد الآن ، فما الذي يتوافق مع ، أليس كذلك؟ نظرًا لأن هذا هو الحال ، لا يمكن استخدام BOM و DOM من قبل بشكل طبيعي في Nodejs ، لأنه لم يعد هناك متصفح ، ماذا تدير DOM؟ شيء آخر مهم للغاية هو أن NodeJS يسمح لنا بتشغيل الملفات المحلية ، وهو أمر مهم للغاية. إنه لأمر مؤسف أن اللغة لا يمكنها تشغيل الملفات. إذا كنت تريد أن تقوم JS بتشغيل الملفات ، فيمكنها القيام بذلك ، لكن المتصفح لا يجرؤ على السماح لـ JS بذلك لأنه خطير للغاية. على سبيل المثال ، عند زيارة موقع الويب الخاص بشخص ما ، يكتب برنامجًا في JS لحذف الأشياء في نظام الكمبيوتر الخاص بك ، أو قراءة خصوصيتك. هذا مذهل ، لكن جانب الخادم مختلف ، لأن الرمز الذي تكتبه يتم تشغيله فقط في الخادم الخاص بك. هل يمكن أن تدمر جهاز الكمبيوتر الخاص بك؟ هل هو فوضوي قليلا؟ حسنًا.
دعنا نلخص ما تعلمته اليوم: يسمح Nodejs باستخدام JS في الخادم. نظرًا لعدم وجود إضافة متصفح ، لا توجد مشكلة توافق. بطبيعة الحال ، لا يوجد BOM و DOM ، ويمكنه تشغيل الملفات المحلية.
إن البرنامج التعليمي الذي يجب قراءته أعلاه لـ NodeJS من الإقلاع من الصاعد دون فرصة هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.