روز ۳۵ یادگیری MERN Stack
امروز اولین وبسرور بومی (native) خود را ساختم.
در دوره Node.js خود، از اجرای اسکریپتهای محلی فراتر رفتم. کد من دیگر فقط اجرا و سپس متوقف نمیشود؛ بلکه اکنون سرور فعال میماند و منتظر دریافت اتصال از اینترنت است.
یاد گرفتم که کامپیوترها چگونه در یک شبکه با هم ارتباط برقرار میکنند. آنچه یاد گرفتم به شرح زیر است:
The http Module
من از ابزار بومی http برای مدیریت دادهها استفاده کردم. برای راهاندازی سرور از http.createServer() استفاده کردم. این تابع از دو آرگومان استفاده میکند:
req: این متغیر حاوی دادههای دریافتی از مرورگر، مانند URL یا هدرها است.res: این متغیر دادهها را به کاربر بازمیگرداند، مانند HTML یا JSON.
The listen Method یک سرور برای برقراری ارتباط به یک پورت مشخص نیاز دارد. من سرور خود را روی پورت 8000 تنظیم کردم. این پورت به عنوان دروازهای برای درخواستهای ورودی عمل میکند.
پیادهسازی کد:
const http = require("http");
const server = http.createServer((req, res) => {
res.end("Hello from my Day 35 custom server!");
});
server.listen(8000, () => {
console.log("Server is live on port 8000");
});
منبع: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn