কিভাবে Node.js এ একটি বেসিক ওয়েব সার্ভার তৈরি করবেন

কিভাবে Node.js এ একটি বেসিক ওয়েব সার্ভার তৈরি করবেন

Node.js সার্ভার-সাইড ডেভেলপমেন্টের জন্য সবচেয়ে জনপ্রিয় পছন্দগুলির মধ্যে একটি হয়ে উঠেছে এক দশক আগে এর প্রাথমিক রিলিজের পর থেকে। যদিও পিএইচপি এবং অন্যান্য ব্যাকএন্ড প্রযুক্তির তুলনায় এটি এখনও তুলনামূলকভাবে নতুন, এটি লিঙ্কডইন, পেপ্যাল, নেটফ্লিক্স এবং আরও অনেক কিছুর মতো প্রযুক্তি জায়ান্টদের দ্বারা ব্যাপকভাবে গৃহীত হয়েছে।





এই নিবন্ধটি আপনাকে শেখাবে কিভাবে আপনি Node.js এবং Express.js ওয়েব ফ্রেমওয়ার্ক দিয়ে আপনার নিজস্ব ওয়েব সার্ভার তৈরি এবং চালাতে পারেন।





প্রযুক্তি এবং প্যাকেজ জড়িত

Node.js হল একটি জাভাস্ক্রিপ্ট রানটাইম যা Chrome এর V8 ইঞ্জিনে নির্মিত যা আপনাকে ব্রাউজারের বাইরে জাভাস্ক্রিপ্ট কোড চালাতে দেয়। Traতিহ্যগতভাবে, জাভাস্ক্রিপ্ট প্রোগ্রামিং ভাষা ডকুমেন্ট অবজেক্ট মডেল (DOM) ম্যানিপুলেট করার জন্য ব্যবহার করা হয়, ওয়েবসাইটগুলিতে ইন্টারঅ্যাক্টিভিটি যোগ করে।





এই কারণে, জাভাস্ক্রিপ্ট কোড শুধুমাত্র ব্রাউজারে চালানোর জন্য সীমাবদ্ধ ছিল যেহেতু DOM শুধুমাত্র ওয়েব পেজে বিদ্যমান। Node.js দিয়ে, আপনি কমান্ড-লাইনে এবং সার্ভারে জাভাস্ক্রিপ্ট চালাতে পারেন। অতএব, এটি অপরিহার্য Node.js এবং npm ইনস্টল করুন আপনি শুরু করার আগে আপনার মেশিনে।

অন্যদিকে, Express.js হল একটি ন্যূনতম ওয়েব ফ্রেমওয়ার্ক যা Node.js- এর জন্য ডি -ফ্যাক্টো ব্যাকএন্ড ফ্রেমওয়ার্ক হয়ে উঠেছে। যাইহোক, Express.js একটি প্রয়োজনীয়তা নয়। আপনি এখনও অন্তর্নির্মিত ব্যবহার করতে পারেন http আপনার সার্ভার তৈরির জন্য Node.js মডিউল। Express.js এর উপরে নির্মিত http মডিউল এবং সমস্ত প্রয়োজনীয় কনফিগারেশনের সাথে একটি সহজ API প্রদান করে।



একটি ওয়েব সার্ভার নির্মাণ

আপনার কোডটি আরও ভালভাবে সাজানোর জন্য, আপনি একটি ফোল্ডার তৈরি করে শুরু করতে পারেন যেখানে সমস্ত ফাইল এবং নির্ভরতা থাকবে। যেহেতু Express.js একটি অন্তর্নির্মিত Node.js মডিউল নয়, তাই আপনাকে এটি npm ব্যবহার করে ইনস্টল করতে হবে।

আরও পড়ুন: Npm কি?





Express.js প্যাকেজ ইনস্টল করার জন্য, কমান্ডটি চালান npm এক্সপ্রেস ইনস্টল করুন আপনার টার্মিনালে বা কমান্ড প্রম্পটে। ইনস্টল করার আগে নিশ্চিত হয়ে নিন যে আপনি প্রকল্প ডিরেক্টরিতে আছেন।

একবার সম্পন্ন হলে, আপনি আপনার পছন্দের একটি টেক্সট এডিটর বা IDE ব্যবহার করে ফোল্ডারটি খুলতে পারেন এবং একটি নতুন ফাইল নাম তৈরি করতে পারেন server.js । Express.js প্যাকেজ ব্যবহার করার জন্য, আপনাকে প্রথমে আমদানি করতে হবে এবং এর ভিতরে একটি উদাহরণ তৈরি করতে হবে server.js এই মত ফাইল:





কিভাবে উইন্ডোজ এক্সপি লগইন বাইপাস করবেন
const express = require('express');
const app = express();

একটি ওয়েব সার্ভারের মূল লক্ষ্য হল বিভিন্ন রুট থেকে আসা অনুরোধের উপযুক্ত হ্যান্ডলার ফাংশন দিয়ে সাড়া দেওয়া। এই কোডটি রুট করা সমস্ত GET অনুরোধগুলি পরিচালনা করে ( '/' ) পথ এবং 'হ্যালো ওয়ার্ল্ড!'

app.get('/', (req, res) => {
res.send('`);
};

উপরের দুটি উদাহরণে, প্রথম লাইনটি এর ব্যবহারের প্রতিনিধিত্ব করে .পাওয়া() Express.js এর পদ্ধতি যা 2 টি প্যারামিটার নেয়: এন্ডপয়েন্ট বা রুট, এবং একটি কলব্যাক হ্যান্ডলার ফাংশন যা প্যারামিটার হিসাবে অনুরোধ এবং প্রতিক্রিয়া বস্তু নেয়। আপনি একটি অনুরোধ করলে এই 2 টি প্যারামিটার স্বয়ংক্রিয়ভাবে পাঠানো হয়।

দ্বিতীয় লাইনে, এর মাধ্যমে প্রতিক্রিয়া তৈরি করা হয় .send () প্রতিক্রিয়া বস্তুর পদ্ধতি। বন্ধনীর ভিতরে, আপনি যা ইচ্ছা পাঠ্য বা HTML লিখতে পারেন। গতিশীল রুটগুলির ক্ষেত্রে, অ্যাক্সেস করা req.params.name (যেহেতু আপনি ব্যবহার করেছেন /: নাম ) অনুরোধ বস্তুর গতিশীল রুট প্যারামিটারের মান ফেরত দেবে ( নাম এক্ষেত্রে.)

অবশেষে, একটি বন্দরে আগত অনুরোধ শুনতে শুরু করতে, আপনি ব্যবহার করতে পারেন শুনুন () পদ্ধতি যা সফলভাবে চালানোর জন্য পোর্ট নম্বর এবং একটি callচ্ছিক কলব্যাক ফাংশন নেয়।

app.listen(5000, console.log('Server is running on port 5000'));

আমি উদাহরণে 5000 পোর্ট ব্যবহার করেছি, কিন্তু আপনি এটি যেকোন বৈধ পোর্টে পরিবর্তন করতে পারেন। Node.js এবং Express.js এর সাথে একটি মৌলিক ওয়েব সার্ভার তৈরি করার জন্য আপনাকে এই সমস্ত কোড প্রয়োজন। একই অনুরোধ আরও প্রসারিত করা যেতে পারে যেমন অন্যান্য অনুরোধ পোস্ট , PUT , অথবা মুছে ফেলা অন্যান্য রুটে। এখানে কিভাবে server.js ফাইলটি দেখতে হবে:

স্ন্যাপচ্যাট ট্রফি সব কি

সার্ভার পরীক্ষা করা হচ্ছে

কোডটি চালাতে এবং সার্ভারটি চালু করতে, চালান নোড সার্ভার আপনার টার্মিনালে কমান্ড বা প্রকল্প ডিরেক্টরিতে কমান্ড প্রম্পট। এটি আপনার দেওয়া কলব্যাক ফাংশনটি চালাবে শুনুন () পদ্ধতি

সার্ভার কাজ করছে তা নিশ্চিত করতে, একটি ওয়েব ব্রাউজার খুলুন এবং ভিজিট করুন http: // localhost: 5000

একইভাবে, যদি আপনি একটি গতিশীল রুট পরিদর্শন করেন যেমন http: // localhost: 5000/muo , দ্বিতীয় হ্যান্ডলার ফাংশন চলবে এবং প্রদর্শন করবে:

সার্ভার বন্ধ করতে, টিপুন Ctrl + C উইন্ডোজ বা Cmd + C ম্যাকওএস -এ।

Node.js আরো কিছু করতে পারে

জাভাস্ক্রিপ্টের জনপ্রিয়তা দ্রুত বৃদ্ধি পাচ্ছে কারণ ডেভেলপাররা ফ্রন্টএন্ড এবং ব্যাকএন্ডে এটি ব্যবহার করে। এটি একাধিক প্রোগ্রামিং ভাষা শেখার প্রয়োজনীয়তা দূর করে এবং শুধুমাত্র জাভাস্ক্রিপ্ট ব্যবহার করে ফুল-স্ট্যাক ওয়েব ডেভেলপার হিসেবে আপনার যাত্রা শুরু করতে সাহায্য করে।

যদি আপনি সিদ্ধান্ত নেন যে আপনি বরং গুগলের প্রোগ্রামিং ল্যাঙ্গুয়েজকে একটি গো দিতে চান, একটি বেসিক ওয়েব সার্ভার তৈরি করা একটি দুর্দান্ত স্টার্টার প্রজেক্ট।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল Go এ কিভাবে একটি বেসিক ওয়েব সার্ভার তৈরি করবেন

প্রস্তুত, সেট, গোলং: গো দিয়ে ওয়েব সার্ভার তৈরি করা শুরু করুন।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • জাভাস্ক্রিপ্ট
  • ওয়েব সার্ভার
লেখক সম্পর্কে নিতিন রঙ্গনাথ(31 নিবন্ধ প্রকাশিত)

নিতিন একজন আগ্রহী সফটওয়্যার ডেভেলপার এবং একটি কম্পিউটার ইঞ্জিনিয়ারিং ছাত্র যা জাভাস্ক্রিপ্ট প্রযুক্তি ব্যবহার করে ওয়েব অ্যাপ্লিকেশন তৈরি করে। তিনি একটি ফ্রিল্যান্স ওয়েব ডেভেলপার হিসাবে কাজ করেন এবং তার অবসর সময়ে লিনাক্স এবং প্রোগ্রামিং এর জন্য লিখতে পছন্দ করেন।

নিতিন রঙ্গনাথ থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন