freeCodeCamp/guide/arabic/nodejs/http/index.md

2.1 KiB

title localeTitle
HTTP HTTP

HTTP

يحتوي Node.js على مجموعة من الوحدات المضمنة التي يمكنك استخدامها بدون أي تثبيت إضافي. وبالمثل ، تحتوي وحدة HTTP على مجموعة من الوظائف المطلوبة لنقل البيانات عبر بروتوكول نقل النص التشعبي (HTTP).

يمكن لوحدة HTTP إنشاء خادم HTTP يستمع إلى منافذ الخادم ويعطي استجابةً إلى العميل.

من أجل تضمين وحدة نمطية ، استخدم الدالة require() مع اسم الوحدة.

const http = require('http');

Node.js كملقم ويب

يتم استخدام الأسلوب createServer() لإنشاء خادم HTTP. الوسيطة الأولى من أسلوب res.writeHead() هي رمز الحالة ، 200 يعني أن كل شيء على ما يرام ، والوسيطة الثانية هي كائن يحتوي على رؤوس الاستجابة.

`const http = require('http');

//create a server object: http.createServer((req, res) => { res.writeHead(200, {'Content-Type': 'text/plain'}); res.write('Hello World!'); //write a response to the client res.end(); //end the response }).listen(8000); //the server object listens on port 8000

console.log("Server is listening on port no : 8000"); `

خطوات التنفيذ:

  • يجب أن يكون لديك Node.js مثبتًا في جهاز الكمبيوتر الخاص بك.
  • قم بإنشاء ملف app.js وقم بلصق الكود أعلاه.
  • الآن افتح وحدة التحكم الخاصة بك في دليل العمل وتنفيذ node app.js الأوامر node app.js
  • افتح المتصفح وأدخل http://localhost:8000

ملاحظة: لإغلاق الخادم ، اضغط على ctrl + C في وحدة التحكم الخاصة بك لمستخدمي Windows.

مصادر