Express Installation & Setup
Express Installation & Setup (বিস্তারিত ব্যাখ্যা)
Express.js ব্যবহার করতে হলে প্রথমে আপনার সিস্টেমে Node.js ইনস্টল থাকতে হবে। তারপর মাত্র কয়েকটি কমান্ড ব্যবহার করে আপনি Express দিয়ে সার্ভার তৈরি করতে পারবেন।
১. Node.js ইন্সটল আছে কিনা চেক করুন
আপনার কম্পিউটারে Node.js আগে থেকেই ইনস্টল আছে কিনা দেখতে নিচের কমান্ড দিন:
node -v npm -v
যদি ভার্সন দেখায়, তাহলে Node.js সফলভাবে ইনস্টল আছে।
২. একটি নতুন প্রজেক্ট ফোল্ডার তৈরি করুন
mkdir express-app cd express-app
৩. NPM দিয়ে প্রজেক্ট ইনিশিয়ালাইজ করুন
এটি প্রজেক্টের জন্য একটি package.json ফাইল তৈরি করবে।
npm init -y
৪. Express.js ইনস্টল করুন
Express ইনস্টল করার কমান্ড:
npm install express
এই কমান্ড রান করার পর package.json এ “dependencies” সেকশনে Express যুক্ত হবে।
৫. একটি সার্ভার ফাইল তৈরি করুন (server.js বা index.js)
এখন একটি নতুন ফাইল তৈরি করুন:
touch server.js
৬. Express দিয়ে একটি বেসিক সার্ভার তৈরি করুন
// server.js
const express = require("express");
const app = express();
// Home Route
app.get("/", (req, res) => {
res.send("Express is successfully running!");
});
// Server Listen
app.listen(5000, () => {
console.log("Server is running on port 5000");
});
৭. সার্ভার চালু করুন
node server.js
ব্রাউজারে গিয়ে টাইপ করুন:
আপনি দেখতে পাবেন: “Express is successfully running!”
৮. Nodemon ব্যবহার (Auto Restart এর জন্য)
ডেভেলপমেন্টে Nodemon খুবই দরকারি। এটি ফাইল পরিবর্তন হলে সার্ভারকে অটো রিস্টার্ট করে।
npm install -g nodemon
অথবা লোকাল প্রজেক্টে:
npm install nodemon --save-dev
nodemon দিয়ে সার্ভার চালাতে:
npx nodemon server.js
৯. package.json এ Script যোগ করা
"scripts": {
"start": "node server.js",
"dev": "nodemon server.js"
}
এখন সার্ভার চালাতে পারেন:
npm run dev
১০. Project Structure Example
express-app/ │ ├── node_modules/ ├── server.js ├── package.json └── package-lock.json
Express Setup এক নজরে
- Node.js ইন্সটল → OK
- প্রজেক্ট তৈরি → mkdir express-app
- npm init -y → package.json তৈরি
- npm install express → Express ইনস্টল
- server.js → রাউট এবং সার্ভার তৈরি
- node server.js → সার্ভার রান
- Nodemon ব্যবহার → অটো রিস্টার্ট ডেভেলপমেন্ট
Conclusion
Express.js সেটআপ করা খুবই সহজ এবং কয়েকটি কমান্ড ব্যবহার করেই আপনি শক্তিশালী সার্ভার বা API তৈরি করতে পারবেন। এই বেসিক সেটআপ বুঝে গেলে পরবর্তী ধাপে Middleware, Routing, MVC Pattern, Authentication ইত্যাদি শেখা খুব সহজ হয়ে যায়।