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.