في Nodejs، تشير الوحدة النمطية إلى تقسيم ملف كبير إلى عدة وحدات صغيرة مستقلة وتعتمد على بعضها البعض، ويعتبر كل ملف JS وحدة منفصلة؛ إذا كانت الوحدة تحتاج إلى استخدام وحدة أخرى تحتاج إلى استخدام بناء الجملة المحدد لتقديم الوحدة، ويمكن استيراد المحتوى الذي تعرضه الوحدة فقط. بناء الجملة هو "اسم المتغير const = يتطلب ('مسار الوحدة')؛".
بيئة تشغيل هذه المقالة: نظام Windows 10، إصدار Nodejs 12.19.0، كمبيوتر Dell G3.
مفهوم
الخلفية: في تعاون الفريق، سيقوم الأعضاء المختلفون بكتابة التعليمات البرمجية المسؤولة عنها بشكل مستقل. على سبيل المثال، يكون A مسؤولاً عن a.js، ويكون B مسؤولاً عن b.js إذا قام a.js وb.js بتحديد نفس المتغير ، ثم استخدم الملفين، سيتم الإبلاغ عن خطأ إذا كان المتغير له نفس الاسم. وهذا هو التلوث العالمي المتغير. الحل->نمطية العقدة
المفهوم: النمطية في العقدة تعني أن كل ملف js سيتم اعتباره وحدة منفصلة. الوحدات غير مرئية لبعضها البعض. إذا كانت الوحدة تحتاج إلى استخدام وحدة أخرى، فإنها تحتاج إلى استيراد الوحدة لاستخدامها عن طريق تحديد بناء الجملة، ويمكن استخدام المحتوى الذي تعرضه الوحدة المستوردة فقط.
تعني الوحدة اتباع القواعد الثابتة وتقسيم ملف كبير إلى وحدات صغيرة متعددة تكون مستقلة ومترابطة. بمصطلحات الشخص العادي، يمكن لملف js واحد استخدام البيانات في ملف js آخر.
بناء الجملة: بما في ذلك المقدمة والتعرض
وحدة الاستيراد
اسم المتغير const = require('مسار الوحدة');بناء الجملة المكشوف (اختر 1 من بناء الجملة التاليين)
داخل الوحدة:
1. اسم الوحدة المكشوفة 1 = البيانات 1؛ اسم السمة 2 = البيانات 2؛ 2. اسم السمة 1: البيانات 1، اسم السمة: 2 البيانات 2،}تفاصيل مسار الوحدة
./: الدليل الحالي
../: دليل المستوى العلوي للدليل الحالي
./دليل المستوى التالي/
يمكنك حذف اللاحقة .js عند تقديم الوحدات
عند تقديم وحدة Nodejs نفسها أو الحزمة التي تم تنزيلها بواسطة npm، لا تحتاج إلى كتابة المسار، فقط اكتب اسم الوحدة مباشرة.
1. قم بتقديم وحدة a.js في دليل المستوى العلوي = require('./../a'); 2. قم بتقديم وحدة b.js في مسارات دليل المستوى الأدنى = require(' ./routes/b');3. تقديم وحدة jQuery التي يمكن تنزيلها من npm.قم بتوسيع معرفتك:
ما هي فوائد نمطية؟
1. يمكن تحسين إمكانية إعادة استخدام التعليمات البرمجية
2. يمكن تحسين قابلية صيانة التعليمات البرمجية
3. يمكن تحقيق التحميل عند الطلب (سيكون هذا واضحًا جدًا عند تعلم vue)
أدى ظهور النمطية أيضًا إلى ظهور نطاق الوحدة، والذي يشبه نطاق الوظيفة، حيث لا يمكن الوصول إلى المتغيرات والأساليب وما إلى ذلك المحددة في الوحدات المخصصة إلا ضمن النطاق الحالي، مما يؤدي إلى حل مشكلة التلوث المتغير بشكل فعال.
التعلم الموصى به: "الفيديو التعليمي لـnodejs"
ما ورد أعلاه هو المحتوى التفصيلي للنمطية في العقدة لمزيد من المعلومات، يرجى الانتباه إلى المقالات الأخرى ذات الصلة على هذا الموقع!