الخميس، 24 ديسمبر 2020

How do I write a first program in node JS?كيف أكتب أول برنامج في نود جي إس جافا سكريبت ؟

 How do I write a first program in node JS?كيف أكتب أول برنامج في نود جي إس جافا سكريبت ؟

How do I write a first program in node JS?كيف أكتب أول برنامج في نود جي إس جافا سكريبت ؟

How do I write a first program in node JS?كيف أكتب أول برنامج في نود جي إس جافا سكريبت ؟

يوجد في نود جي إس جافا سكريبت طريقتين لعرض مخرجات الكود الأول عن طريق الكونسل console وهي طريقة تقليدية لعرض المخرجات في محث الأوامر دوس  DoS. 
الطريقة الثانية في مستعرض او متصفح الويب وهي ما تعرف بنود جي إس المبنية على أساس الويب. 

أولا طريقة نود جي إس جافا سكريبت المبنية على أساس الكونسل console 

نقوم بإنشاء ملف وليكن باسم : console_example.js
وقوم بكتابة الكود التالي

كتابة اول برنامج في نود جي إس Node.js   

console.log('Hello, Arabic-knowledge-blog!');

console.log('Follow me on ,  https://devlopertechnology.blogspot.com');



قوم بحفظ الملف والان، قوم باستدعاء الملف لتنفيذه في محث الأوامر دوس DoS عن طريق كتابة الكود التالي. 

استخدم محث الأوامر لتنفيذ كود نود جي إس node js  

node console_example.js


لا تنسى بتوجيه محث الأوامر الي المجلد الذي يوجد فيه ملف المثال السابق. 
مخرجات المثال سيطبع بعد تنفيذ الأمر السابق Hello Arabic-knowledge-blog 
شرح الكود كتبنا في ملف console_example.js دالة الإخراج console. Log () وهذه الدالة تقبل نص كوسيطة او متحولة تقوم بتمرير النص للطباعة. 
  يمكنك تطبيق الكود السابق على النت بالضغط على الرابط التالي. 

الطريقة الثانية عرض المخرجات نود جي إس المبنية على الويب

يحتوي تطبيق الويب node.js على الأجزاء الثلاثة التالية:

  1. يجب استيراد الوحدات النمطية المطلوبة: يتم استخدام امر التوجيه "require" لتحميل وحدة Node.js.
  2.  إنشاء خادم: عليك إنشاء خادم يستمع إلى طلب العميل على غرار خادم Apache HTTP.
  3.  قراءة الطلب واستجابة الإرجاع: سيقرأ الخادم الذي تم إنشاؤه في الخطوة الثانية طلب HTTP الذي قدمه العميل والذي يمكن أن يكون متصفحًا أو وحدة تحكم ويعيد الاستجابة.

 كيفية إنشاء تطبيقات الويب node.js

 اتبع هذه الخطوات:

 أولا يجب استيراد الوحدة النمطية المطلوبة: الخطوة الأولى هي استخدام؟ require؟  لتوجية   وحدة http من أجل تحميلها وتخزين نسخة HTTP التي سترجع  في متغير http.  فمثلا:

تحميل مكتبة http الي متغير   

var http = require("http")


إنشاء خادم: في الخطوة الثانية ، يجب عليك استخدام مثيل http الذي تم إنشاؤه واستدعاء الدالة http.createServer () لإنشاء مثيل الخادم ثم ربطه في المنفذ 8081 باستخدام دالة الاستماع المرتبطة بمثيل الخادم.  قم بتمريرها الي الدالة مع معلمات الطلب والاستجابة واكتب نموذج التنفيذ لإرجاع "Hello World".  فمثلا:

 إنشاء سيرفر على غرار apache php  

http.createServer(function (request, response) {  

   // Send the HTTP header   

   // HTTP Status: 200 : OK  

   // Content Type: text/plain  

   response.writeHead(200, {'Content-Type': 'text/plain'});  

   // Send the response body as "Hello World"  

   response.end('Hello World\n');  

}).listen(8081);  

// Console will print the message  

console.log('Server running at http://127.0.0.1:8081/');


الخطوة الثالثة دمج الخطوة الأولى والثانية في ملف Main.js
 

كيفية إنشاء سيرفر في نود جي إس Node.js server  

var http = require("http");  

http.createServer(function (request, response) {  

 // Send the HTTP header   

   // HTTP Status: 200 : OK  

   // Content Type: text/plain  

   response.writeHead(200, {'Content-Type': 'text/plain'});  

   // Send the response body as "Hello World"  

   response.end('Hello World\n');  

}).listen(8081);  

// Console will print the message  

console.log('Server running at http://127.0.0.1:8081/');  


كيفية تشغيل سيرفر نود جي إس Node.js في الويندوز

الان بعد أن انشاءنا سيرفر خاص بنا من أجل تشغي وطباعة اهلا بالعالم Hello World في ملف main.js تبقى لدينا لعرض هذا على متصفح النت اي متصفح. 
كيفية تشغيل سيرفر نود جي إس Node.js في الويندوز


نقوم بتشغيل محث الأوامر الخاص بنود جي إس node.js command prompt. 
ومن خلال الأمر cd نقوم بتغير المحث الي المجلد الذي يوجد فيه ملف main.js وعند تغير المجلد حيث يوجد كود السيرفر الذي انشاناه نقوم بكتابة الأمر التالي لتشغيله. 
 

    تشغيل السيرفر في نود جي إس Node.js server 

    node main.js 


وفي حال نجاح تشغيل السيرفر سترى الرسالة التالية في محث الأوامر دوس 

 عند نجاح   تشغيل السيرفر في نود جي إس Node.js server 

    Server running at http://127.0.0.1:8081 

قم بنسخ العنوان التالي http://127.0.0.1:8081
الي اي متصفح لترى المخرجات التالية وهي hello World 

 
كيفية تشغيل سيرفر نود جي إس Node.js في الويندوز
تذكر كلما اردت عمل اي تغير علي ملف main.js فأنت بحاجة لاعادة تشغيله من جديد باستخدام الأمر node main.js

  

اقرأ أيضا في دليل نود جي إس جافا سكريبت Node.js 


                











التسميات:

السبت، 19 ديسمبر 2020

How to Install Node.js on Linux/Ubuntu/CentOS كيفية تحميل نود جي إس جافا سكريبت على لينكس ابونتوا

How to Install Node.js on Linux/Ubuntu/CentOS كيفية تحميل نود جي إس جافا سكريبت على لينكس ابنتوا

How to Install Node.js on Linux/Ubuntu/CentOS كيفية تحميل نود جي إس جافا سكريبت على لينكس ابونتوا

How to Install Node.js on Linux/Ubuntu/CentOS كيفية تحميل نود جي إس جافا سكريبت على لينكس ابونتوا


كيفية تثبيت نود جي إس جافا سكريبت Node.js على Linux / Ubuntu / CentOS كيفية تحميل نود جي إس جافا سكريبت على لينكس ابونتوا
1) فتح الطرفية أوبونتو terminal (يمكنك استخدام مفاتيح الاختصار (Ctrl + Alt + T).
How to Install Node.js on Linux/Ubuntu/CentOS كيفية تحميل نود جي إس جافا سكريبت على لينكس ابونتوا

2) اكتب الأمر sudo apt-get install python-software-properties
3) اضغط على إدخال (إذا كنت قد وضعت كلمة مرور للنظام الخاص بك ثم فإنه سوف يطلب كلمة المرور)
4) اكتب كلمة المرور واضغط على إدخال
How to Install Node.js on Linux/Ubuntu/CentOS كيفية تحميل نود جي إس جافا سكريبت على لينكس ابونتوا
5) اكتب الأمر sudo apt-add-repository ppa: chris-lea / node.js
6) اضغط على Enter
How to Install Node.js on Linux/Ubuntu/CentOS كيفية تحميل نود جي إس جافا سكريبت على لينكس ابونتوا

7) مرة أخرى اضغط Enter للمتابعة
 8) اكتب الأمر sudo apt-get update (انتظر بعض الوقت)
How to Install Node.js on Linux/Ubuntu/CentOS كيفية تحميل نود جي إس جافا سكريبت على لينكس ابونتوا

9) اكتب الأمر sudo apt-get install nodejs npm
How to Install Node.js on Linux/Ubuntu/CentOS كيفية تحميل نود جي إس جافا سكريبت على لينكس ابونتوا

10) اختر الموقع الذي تريد التثبيت فيه
How to Install Node.js on Linux/Ubuntu/CentOS كيفية تحميل نود جي إس جافا سكريبت على لينكس ابونتوا
اكتمل التثبيت.  يمكنك الآن التحقق من إصدار Node by node -version
How to Install Node.js on Linux/Ubuntu/CentOS كيفية تحميل نود جي إس جافا سكريبت على لينكس ابونتوا
تحقق من إصدار npm بواسطة npm -v
How to Install Node.js on Linux/Ubuntu/CentOS كيفية تحميل نود جي إس جافا سكريبت على لينكس ابونتوا
يمكنك الآن التحقق من node.js في قائمة البرامج المثبتة عن طريق كتابة هذا الأمر
dpkg --get-selections

How to Install Node.js on Linux/Ubuntu/CentOS كيفية تحميل نود جي إس جافا سكريبت على لينكس ابونتوا

















التسميات:

How to Install Node.js on Windows كيف تقوم بتثبيت نود جي إس جافا سكريبت على نظام ويندوز

 How to Install Node.js on Windows كيف تقوم بتثبيت نود جي إس جافا سكريبت على نظام ويندوز

How to Install Node.js on Windows كيف تقوم بتثبيت نود جي إس جافا سكريبت على نظام ويندوز

How to Install Node.js on Windows كيف تقوم بتثبيت نود جي إس جافا سكريبت على نظام ويندوز

 لتثبيت بيئة نود جي إس Node.js وإعدادها ، تحتاج إلى البرنامجين التاليين المتاحين على جهاز الكمبيوتر الخاص بك:

  1.  محرر النص text editor .
  2. برنامج  Node.js. Exe 

 محرر النص text editor :


 يستخدم محرر النصوص لكتابة البرنامج الخاص بك.  على سبيل المثال: يتم استخدام برنامج Notepad في Windows ، ويمكن استخدام محرر vim أو vi على Windows وكذلك Linux أو UNIX.  يمكن أن يختلف اسم وإصدار محرر النصوص من نظام التشغيل إلى نظام التشغيل.

 تسمى الملفات التي تم إنشاؤها باستخدام محرر النصوص ملفات المصدر وتحتوي على التعليمات البرمجية المصدر للبرنامج.  عادةً ما يتم تسمية ملفات المصدر لبرامج Node.js بالملحق ".js".
وقت تشغيل Node.js:

 شفرة المصدر المكتوبة في الملف المصدر هي ببساطة JavaScript.  يتم تفسيره وتنفيذه بواسطة مترجم Node.js.

كيفية تنزيل نود جي إس جافا سكريبت Node.js:


 يمكنك تنزيل أحدث إصدار من ملف أرشيف Node.js القابل للتثبيت من https://nodejs.org/en/

كيفية تنزيل نود جي إس جافا سكريبت Node.js:
هنا ، تقوم بنشر تثبيت node-v4.4.2 LTS الموصى به لمعظم المستخدمين.

How to Install Node.js on Windows كيف تقوم بتثبيت نود جي إس جافا سكريبت على نظام ويندوز

How to Install Node.js on Windows كيف تقوم بتثبيت نود جي إس جافا سكريبت على نظام ويندوز
قبول شروط اتفاقية الترخيص

How to Install Node.js on Windows كيف تقوم بتثبيت نود جي إس جافا سكريبت على نظام ويندوز
اختر الموقع الذي تريد التثبيت فيه

How to Install Node.js on Windows كيف تقوم بتثبيت نود جي إس جافا سكريبت على نظام ويندوز
جاهز للتركيب:

How to Install Node.js on Windows كيف تقوم بتثبيت نود جي إس جافا سكريبت على نظام ويندوز

How to Install Node.js on Windows كيف تقوم بتثبيت نود جي إس جافا سكريبت على نظام ويندوز

How to Install Node.js on Windows كيف تقوم بتثبيت نود جي إس جافا سكريبت على نظام ويندوز

How to Install Node.js on Windows كيف تقوم بتثبيت نود جي إس جافا سكريبت على نظام ويندوز

اقرأ أيضا في دليل نود جي إس جافا سكريبت Node.js 








التسميات:

Node.js Tutorial دليل التعليمي نود جي إس جافا سكريبت

 Node.js Tutorial دليل التعليمي نود جي إس جافا سكريبت

Node.js Tutorial دليل التعليمي نود جي إس جافا سكريبت


Node.js Tutorial دليل التعليمي نود جي إس جافا سكريبت

يوفر البرنامج التعليمي نود جي إس او نود جافا سكريبت Node.js المفاهيم الأساسية والمتقدمة لـ Node.js.  تم تصميم برنامج  Node.js التعليمي الخاص بنا للمبتدئين والمحترفين على حد سواء.

 نود جافا سكريبت Node.js هي بيئة ومكتبة مشتركة بين الأنظمة الأساسية لتشغيل تطبيقات JavaScript والتي تُستخدم لإنشاء شبكات وتطبيقات على جانب الخادم.

يتضمن البرنامج التعليمي الخاص بنود جافا سكريبت Node.js جميع موضوعات Node.js نود جي إس مثل  
  1. التثبيت على ويندوز  و لينكس ، installation on windows and linux
  2.   ريبل ، REPL
  3.  مدير الحزم package manager
  4.    عمليات الاسترجاعات ، callbacks
  5.   حلقة الأحداث   event loop
  6.   نظام التشغيل os
  7.   المسار path
  8.    سلسلة الاستعلام query string
  9.    التشفير ، cryptography
  10.   المصحح debugger
  11.   يورال  URL
  12.  دي ان اس DNS
  13.    نت  Net
  14.   يو دي بي UDP
  15.   العملية  process
  16.   العمليات الفرعية  child processes
  17.   المخازن المؤقتة ، buffers
  18.   التدفقات streams 
  19.   أنظمة الملفات file systems
  20.   الكائنات العالمية ، global objects
  21.   وحدات الويب  web modules 

ما هو / هي نود جافا سكريبت نود جي إس What is Node.js

نود جافا سكريبت نود جي إس Node.js هي بيئة تشغيل ومكتبة مشتركة بين الأنظمة الأساسية لتشغيل تطبيقات JavaScript خارج المتصفح.  يتم استخدامه لإنشاء تطبيقات الويب من جانب الخادم والشبكات.  إنه مفتوح المصدر ومجاني للاستخدام.  يمكن تنزيله من هذا الرابط https://nodejs.org/en/

 تمت كتابة العديد من الوحدات الأساسية لـ Node.js بلغة JavaScript.  يستخدم Node.js في الغالب لتشغيل تطبيقات الخادم في الوقت الفعلي.

التعريف الوارد في وثائقها الرسمية هو كما يلي:


 نود جافا سكريبت Node.js عبارة عن نظام أساسي مبني على  runtime وقت تشغيل   JavaScript في Chrome لبناء تطبيقات شبكة سريعة وقابلة للتطوير بسهولة.  يستخدم Node.js نموذج إدخال / إخراج يحركه الحدث ولا يحظره مما يجعله خفيف الوزن وفعال ومثالي لتطبيقات الوقت الفعلي كثيفة البيانات التي تعمل عبر الأجهزة الموزعة.

 يوفر نود جافا سكريبت او نود جي إس Node.js أيضًا مكتبة غنية بالعديد من وحدات جافا سكريبت JavaScript لتبسيط تطوير تطبيقات الويب.

    نود جافا سكريبت بكل ببساطة

Node.js = Runtime Environment + JavaScript Library    

Node.js  =  بيئة وقت التشغيل +  مكتبة جافا سكريبت 


ما هي مكونات نود جافا سكريبت Node.js


 تحدد الصورة التالي بعض الأجزاء المهمة من  نود جي إس Node.js:

ما هي مكونات نود جافا سكريبت Node.js

ما هي مميزات نود جافا سكريبت Node.js

فيما يلي قائمة ببعض الميزات المهمة لـ Node.js التي تجعلها الخيار الأول لمهندسي البرمجيات.

  •  سريعة للغاية: تم تصميم Node.js على محرك جافا سكريبت V8 من Google Chrome ، لذا فإن مكتبته سريعة جدًا في تنفيذ التعليمات البرمجية.
  •  الإدخال / الإخراج غير متزامن ومدفوع بالأحداث: جميع واجهات برمجة التطبيقات لمكتبة Node.js غير متزامنة ، أي غير محظورة.  لذلك لا ينتظر الخادم المستند إلى Node.js أبدًا واجهة برمجة التطبيقات لإرجاع البيانات.  ينتقل الخادم إلى واجهة برمجة التطبيقات التالية بعد استدعائه وتساعد آلية الإخطار بأحداث Node.js الخادم في الحصول على استجابة من استدعاء واجهة برمجة التطبيقات السابق.  وهو أيضًا سبب لكونه سريعًا جدًا.
  •  وحدة الترابط: يتبع Node.js نموذجًا فرديًا مترابطًا مع تكرار الأحداث.
  •  قابلية كبيرة للتوسع: Node.js قابل للتطوير بدرجة كبيرة لأن آلية الحدث تساعد الخادم على الاستجابة بطريقة غير محظورة.
  •  لا يوجد تخزين مؤقت: يقلل Node.js من وقت المعالجة الإجمالي أثناء تحميل ملفات الصوت والفيديو.  لا تقوم تطبيقات Node.js أبدًا بتخزين أي بيانات مؤقتًا.  تقوم هذه التطبيقات ببساطة بإخراج البيانات في أجزاء.
  •  مفتوحة النصدر: يحتوي Node.js على مجتمع مفتوح المصدر أنتج العديد من الوحدات النمطية الممتازة لإضافة قدرات إضافية لتطبيقات Node.js.
  •  الترخيص: تم إصدار Node.js بموجب ترخيص MIT.

المتطلبات المسبقة لتعلم نود جي إس جافا سكريبت 

 قبل تعلم Node.js ، يجب أن تكون لديك المعرفة الأساسية بجافا سكريبت وأي لغة برمجة.

 الجمهور
 تم تصميم برنامج Node.js التعليمي الخاص بنا لمساعدة المبتدئين والمحترفين.

 مشكلة
 نؤكد أنك لن تجد أي مشكلة في هذا البرنامج التعليمي Node.js.  ولكن إذا كان هناك أي خطأ ، يرجى نشر المشكلة في نموذج الاتصال.




 



التسميات: