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