Express Node.js এর উপর ভিত্তি করে একটি শক্তিশালী এবং নমনীয় ওয়েব অ্যাপ্লিকেশন ফ্রেমওয়ার্ক। এর সহজ সিনট্যাক্স এবং লাইটওয়েট স্ট্রাকচার সহ, Express আপনাকে দ্রুত ব্যবহারকারী-প্রতিক্রিয়াশীল ওয়েব অ্যাপ্লিকেশন তৈরি করতে দেয়।
Express HTTP অনুরোধ পরিচালনা, রুট তৈরি, মিডলওয়্যার পরিচালনা এবং গতিশীল সামগ্রী রেন্ডার করার জন্য প্রয়োজনীয় বৈশিষ্ট্য এবং সরঞ্জাম সরবরাহ করে। এটি আপনাকে সহজ ওয়েবসাইট থেকে জটিল ওয়েব অ্যাপ্লিকেশনগুলিতে শক্তিশালী এবং নমনীয় ওয়েব অ্যাপ্লিকেশন তৈরি করতে সক্ষম করে
ব্যবহার করার জন্য Express, আপনাকে ফ্রেমওয়ার্ক ইনস্টল করতে হবে এবং ক্লায়েন্টদের কাছ থেকে অনুরোধ শোনার জন্য একটি সার্ভার তৈরি করতে হবে। রুট এবং মিডলওয়্যার সংজ্ঞায়িত করে, আপনি অনুরোধগুলি পরিচালনা করতে পারেন, ডেটাবেস অ্যাক্সেস করতে পারেন, প্রমাণীকরণ এবং সুরক্ষা সম্পাদন করতে পারেন এবং ব্যবহারকারীদের কাছে গতিশীল সামগ্রী প্রদর্শন করতে পারেন।
এখানে ব্যবহার করে একটি করণীয় তালিকা অ্যাপ্লিকেশন তৈরির একটি নির্দিষ্ট উদাহরণ রয়েছে Express:
ধাপ 1: ইনস্টলেশন এবং প্রকল্প সেটআপ
- আপনার কম্পিউটারে Node.js ইনস্টল করুন( https://nodejs.org )।
- টার্মিনাল খুলুন এবং আপনার প্রকল্পের জন্য একটি নতুন ডিরেক্টরি তৈরি করুন
mkdir todo-app
: - প্রকল্প ডিরেক্টরিতে যান
cd todo-app
: - একটি নতুন Node.js প্রকল্প শুরু করুন
npm init -y
:
ধাপ 2: ইনস্টল করুন Express
- প্যাকেজ ইনস্টল করুন Express:.
npm install express
ধাপ 3: server.js ফাইল তৈরি করুন
- প্রজেক্ট ডিরেক্টরিতে server.js নামে একটি নতুন ফাইল তৈরি করুন।
- server.js ফাইল খুলুন এবং নিম্নলিখিত বিষয়বস্তু যোগ করুন:
// Import the Express module
const express = require('express');
// Create an Express app
const app = express();
// Define a route for the home page
app.get('/',(req, res) => {
res.send('Welcome to the To-Do List App!');
});
// Start the server
app.listen(3000,() => {
console.log('Server is running on port 3000');
});
ধাপ 4: অ্যাপ্লিকেশন চালান
- টার্মিনাল খুলুন এবং প্রকল্প ডিরেক্টরিতে নেভিগেট করুন(টুডো-অ্যাপ)।
- কমান্ড দিয়ে অ্যাপ্লিকেশন চালান:
node server.js
. - আপনার ওয়েব ব্রাউজার খুলুন এবং URL অ্যাক্সেস করুন:
http://localhost:3000
. - আপনি বার্তা দেখতে পাবেন "টু-ডু তালিকা অ্যাপে স্বাগতম!" আপনার ব্রাউজারে প্রদর্শিত হবে।
এটি Node.js এবং ব্যবহার করে একটি ওয়েব অ্যাপ্লিকেশন তৈরির একটি সহজ উদাহরণ Express । করণীয় তালিকা থেকে কাজগুলি যোগ করা, সম্পাদনা করা এবং মুছে ফেলার মতো বৈশিষ্ট্যগুলি যোগ করে আপনি এই অ্যাপ্লিকেশনটিতে প্রসারিত করতে পারেন৷