روز ۳۵ یادگیری MERN Stack
امروز اولین وبسرور بومی (native) خود را ساختم.
در مسترکلاس Node.js خود با Complete Coding، از اسکریپتهای محلی فراتر رفتم. کدهای قبلی من اجرا میشدند و متوقف میشدند. امروز، سروری ساختم که فعال میماند و منتظر اتصالات اینترنتی میماند.
یاد گرفتم که کامپیوترها چگونه در شبکهها با هم ارتباط برقرار میکنند.
در اینجا دو مفهوم اصلی که بر آنها مسلط شدم آورده شده است:
ماژول http من از ابزار بومی http برای مدیریت دادهها استفاده کردم. از
http.createServer()برای راهاندازی یک سرور استفاده کردم. این تابع از دو آرگومان استفاده میکند: •req(Request): این شیء حاوی دادههای دریافتی از مرورگر، مانند URLها یا هدرها است. •res(Response): این شیء به من اجازه میدهد دادهها را به کاربر بازگردانم، مانند HTML یا JSON.server.listen()یک سرور برای برقراری ارتباط به یک پورت مشخص نیاز دارد. من سرورم را طوری تنظیم کردم که روی یک پورت محلی مانند 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 and listening on port 8000"); });
منبع: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn