MERN Stack শেখার ৩৫তম দিন
আজ আমি আমার প্রথম নেটিভ ওয়েব সার্ভার তৈরি করেছি।
Complete Coding-এর সাথে আমার Node.js মাস্টারক্লাসে, আমি লোকাল স্ক্রিপ্টের গণ্ডি ছাড়িয়ে আরও সামনে এগিয়েছি। আমার আগের কোডগুলো চলত এবং তারপর বন্ধ হয়ে যেত। আজ আমি এমন একটি সার্ভার তৈরি করেছি যা সক্রিয় থাকে। এটি ইন্টারনেট কানেকশনের জন্য লিসেন (listen) করে।
আমি শিখেছি কীভাবে কম্পিউটারগুলো নেটওয়ার্কের মাধ্যমে একে অপরের সাথে যোগাযোগ করে।
আমি যে দুটি প্রধান ধারণা আয়ত্ত করেছি তা হলো:
http Module ডেটা হ্যান্ডেল করার জন্য আমি নেটিভ http ইউটিলিটি ব্যবহার করেছি। একটি সার্ভার শুরু করার জন্য আমি http.createServer() ব্যবহার করেছি। এই ফাংশনটি দুটি আর্গুমেন্ট ব্যবহার করে: • req (Request): এটি ব্রাউজার থেকে আসা ডেটা ধারণ করে, যেমন URL বা হেডার। • res (Response): এটি আমাকে ব্যবহারকারীর কাছে HTML বা JSON-এর মতো ডেটা ফেরত পাঠাতে সাহায্য করে।
server.listen() যোগাযোগের জন্য একটি সার্ভারের একটি নির্দিষ্ট পোর্ট প্রয়োজন। আমি আমার সার্ভারটিকে 8000-এর মতো একটি লোকাল পোর্টে লিসেন করার জন্য সেট করেছি। এটি কানেকশনের জন্য একটি গেটওয়ে তৈরি করে।
Code implementation:
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");
});
Source: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn