English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS تعليمية الأساس

NodeJS Express.js

NodeJS توفير&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS ملف (FS)

NodeJS أخرى

وحدة Node.js

وحدات Node.js هي مكتبات وظائف يمكن استخدامها في ملفات Node.js.

حسب الموقع الذي يتم زيارتة، هناك ثلاثة أنواع من الوحدات في Node.js. هم:

  1. وحدات مدمجة

    هذه الوحدات مرفقة مع تثبيت Node.js. يرجى الرجوع إلى قائمة الوحدات المدمجة في Node.js.

  2. وحدات المستخدم المحددة

    هذه الوحدات مكتوبة من قبل المستخدمين أو الطرف الثالث. سنقوم بتفصيل وحدات المستخدم المحددة في جزء 'وحدات المستخدم المحددة لـ Node.js'.

    • إنشاء وحدة Node.js 

    • توسيع وحدات Node.js

  3. وحدات الطرف الثالث

    هناك العديد من الوحدات المتاحة عبر الإنترنت يمكن استخدامها في Node.js. يمكن لمدير الحزم لـ Node.js (NPM) مساعدتك في تثبيت هذه الوحدات وتوسيعها ونشرها إلى مخازن مثل Github لضمان الوصول إلى أجهزة الحوسبة الموزعة.

    • تثبيت وحدات Node.js باستخدام NPM

    • توسيع وحدات Node.js

    • نشر وحدات Node.js إلى Github باستخدام NPM

تضمين وحدة

تضمين وحدة في ملف Node.js يمكننا من استخدام الوظائف المفتوحة للوحدة.

النحو

هذه هي نحو تضمين الوحدات في ملفات Node.js.

var http =require('<اسم_الوحدة>');</code

مثال

لضمان تضمين وحدة 'http' في ملف Node.js، يجب كتابة جملة require التالية قبل استخدام وحدة http.

var http =require('http');

استخدام وظائف الوحدات

بعد تضمين الوحدة من خلال تخصيصها إلى متغير، يمكن الوصول إلى وظائف الوحدة عبر هذا المتغير.

في الجزء السابق عن الوحدات، قمنا بتقديم مثال يحتوي على وحدة http. الآن، سنستخدم وظيفة createServer() الموجودة في وحدة http لعرض كيفية استخدام وظائف الوحدات.

 
var http = require('http'); 
 
http.createServer(function(req, res) { 
  res.writeHead(200, {'Content-Type': 'text/plain'}); 
  res.write('Node.js مرحب بك!'); 
  res.end(); 
 }).listen(8080);

يخلق هذا الدالة خادم HTTP ويستجيب بـ“ Node.js مرحب بك!”عند إرسال طلب HTTP إلى المنفذ 8080.

الخلاصة:

في هذا الدليل التعليمي لـ Node.js، تعرفنا على وحدات Node.js وكيفية تضمينها في ملفات Node.js وكيفية استخدام وظائف وحدات Node.js.