ExpressJS সেটআপ এবং ইনস্টলেশন

এক্সপ্রেসজেএস (ExpressJS) - Web Development

272

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


১. Node.js ইনস্টলেশন

ExpressJS ব্যবহার করার জন্য প্রথমে আপনাকে Node.js ইনস্টল করতে হবে। Node.js এর সাথে npm (Node Package Manager) স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে যায়, যা ExpressJS সহ অন্যান্য প্যাকেজ ম্যানেজ করতে সাহায্য করবে।

Node.js ইনস্টল করার ধাপ:

  1. Node.js ডাউনলোড করুন
    Node.js এর অফিসিয়াল ওয়েবসাইট থেকে আপনার অপারেটিং সিস্টেম অনুযায়ী লেটেস্ট ভার্সন ডাউনলোড করুন: https://nodejs.org/en/
  2. ইনস্টলেশন প্রক্রিয়া সম্পন্ন করুন
    ডাউনলোড করা ফাইলটি রান করুন এবং স্ক্রীনে প্রদর্শিত নির্দেশনা অনুসরণ করে ইনস্টলেশন প্রক্রিয়া সম্পন্ন করুন।
  3. ইনস্টলেশন পরীক্ষা করুন
    টার্মিনাল বা কমান্ড প্রম্পটে নীচের কমান্ডটি চালিয়ে নিশ্চিত করুন যে Node.js এবং npm ঠিকভাবে ইনস্টল হয়েছে:

    node -v
    npm -v
    

    এটি Node.js এবং npm এর ভার্সন দেখাবে, যা ইনস্টলেশনের সফলতা নিশ্চিত করবে।


২. ExpressJS ইনস্টলেশন

Node.js ইনস্টল হওয়ার পর, ExpressJS ইনস্টল করা খুব সহজ। এখন আমরা একটি নতুন প্রোজেক্ট তৈরি করে ExpressJS ইনস্টল করব।

ExpressJS ইনস্টল করার ধাপ:

  1. প্রোজেক্ট ফোল্ডার তৈরি করুন
    একটি নতুন ডিরেক্টরি তৈরি করুন এবং সেখানে চলে যান:

    mkdir my-express-app
    cd my-express-app
    
  2. npm ইনিশিয়ালাইজ করুন
    আপনার প্রোজেক্টে একটি package.json ফাইল তৈরি করতে নীচের কমান্ডটি চালান:

    npm init -y
    

    এটি প্রোজেক্টের জন্য একটি ডিফল্ট package.json ফাইল তৈরি করবে।

  3. ExpressJS ইনস্টল করুন
    ExpressJS ইনস্টল করতে npm ব্যবহার করুন:

    npm install express --save
    

    --save ফ্ল্যাগটি package.json ফাইলে ExpressJS এর ডিপেনডেন্সি হিসেবে যুক্ত করবে।


৩. ExpressJS অ্যাপ্লিকেশন তৈরি

ExpressJS সফলভাবে ইনস্টল করার পর, এখন একটি বেসিক অ্যাপ্লিকেশন তৈরি করা যায়। নীচের ধাপগুলো অনুসরণ করুন:

একটি বেসিক Express অ্যাপ্লিকেশন তৈরি:

  1. অ্যাপ্লিকেশন ফাইল তৈরি করুন
    আপনার প্রোজেক্ট ফোল্ডারে একটি নতুন app.js নামক ফাইল তৈরি করুন এবং এতে নিম্নলিখিত কোডটি লিখুন:

    const express = require('express');
    const app = express();
    const port = 3000;
    
    // রুট রাউট
    app.get('/', (req, res) => {
      res.send('Hello World!');
    });
    
    app.listen(port, () => {
      console.log(`Server is running at http://localhost:${port}`);
    });
    
  2. অ্যাপ্লিকেশন রান করুন
    টার্মিনালে নীচের কমান্ডটি চালিয়ে অ্যাপ্লিকেশন চালু করুন:

    node app.js
    
  3. অ্যাপ্লিকেশন পরীক্ষা করুন
    আপনার ব্রাউজারে গিয়ে http://localhost:3000 এ যান। আপনি "Hello World!" মেসেজটি দেখতে পাবেন, যা আপনার ExpressJS অ্যাপ্লিকেশনের কাজ করে দেখাবে।

৪. ExpressJS অ্যাপ্লিকেশন ডেভেলপমেন্ট

এখন আপনার ExpressJS অ্যাপ্লিকেশন সেটআপ হয়ে গেছে। আপনি বিভিন্ন রাউট, মিডলওয়্যার, এবং অন্যান্য ফিচার যোগ করে আপনার ওয়েব অ্যাপ্লিকেশন বা API তৈরি করতে শুরু করতে পারেন।


সারাংশ

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

Content added By

Node.js এবং npm ইনস্টল করা খুবই সোজা প্রক্রিয়া। Node.js হল একটি জাভাস্ক্রিপ্ট রানটাইম পরিবেশ যা সার্ভার সাইড অ্যাপ্লিকেশন তৈরির জন্য ব্যবহৃত হয়, এবং npm (Node Package Manager) হল একটি প্যাকেজ ম্যানেজার যা Node.js এর জন্য প্যাকেজ এবং লাইব্রেরি ব্যবস্থাপনা করে। নিম্নলিখিত ধাপগুলো অনুসরণ করে আপনি সহজেই Node.js এবং npm ইনস্টল করতে পারবেন।


১. Node.js ইনস্টলেশন

১.১. Node.js ডাউনলোড করুন

  1. Node.js এর অফিসিয়াল ওয়েবসাইটে যান
    প্রথমে Node.js অফিসিয়াল ওয়েবসাইট এ যান।
  2. ডাউনলোড করুন
    এখানে দুটি ভার্সন পাবেন:

    • LTS (Long Term Support): এটি স্টেবল এবং দীর্ঘমেয়াদী সাপোর্টের জন্য উপযুক্ত। নতুন প্রোজেক্ট বা প্রোডাকশন পরিবেশে এই ভার্সনটি ব্যবহার করা উচিত।
    • Current: এটি সর্বশেষ ফিচারসহ ভার্সন, তবে কিছু কিছু ক্ষেত্রে এটি কম স্থিতিশীল হতে পারে।

    আপনি আপনার প্রয়োজন অনুযায়ী একটি ভার্সন ডাউনলোড করুন।

১.২. ইনস্টলেশন

  1. ডাউনলোড করা .msi বা .pkg ফাইলটি রান করুন।
  2. স্ক্রীনে প্রদর্শিত নির্দেশনা অনুসরণ করে ইনস্টলেশন প্রক্রিয়া সম্পন্ন করুন। ইনস্টলেশন চলাকালে নোডজেএস এবং npm স্বয়ংক্রিয়ভাবে ইনস্টল হবে।

১.৩. ইনস্টলেশন পরীক্ষা করুন

Node.js এবং npm ইনস্টলেশন পরীক্ষা করতে, আপনার কম্পিউটারে টার্মিনাল বা কমান্ড প্রম্পট খুলুন এবং নীচের কমান্ডগুলো রান করুন:

node -v
npm -v

এটি Node.js এবং npm এর ভার্সন দেখাবে, যা ইনস্টলেশনের সফলতা নিশ্চিত করবে। উদাহরণস্বরূপ:

v18.15.0
8.19.2

২. Windows-এ Node.js এবং npm ইনস্টল করা

২.১. Node.js ইনস্টলেশন

  1. Node.js ডাউনলোড পেজ থেকে .msi ফাইল ডাউনলোড করুন।
  2. ফাইলটি ডাবল ক্লিক করে ইনস্টলেশন প্রক্রিয়া শুরু করুন এবং স্ক্রীন নির্দেশনা অনুসরণ করুন।

২.২. PATH সেটআপ

Node.js এবং npm ইনস্টল হওয়ার পর, এটি আপনার সিস্টেমের PATH এ যুক্ত হয়ে যাবে, যাতে আপনি যেকোনো ডিরেক্টরি থেকে কমান্ডগুলো চালাতে পারেন। ইনস্টলেশন শেষে node -v এবং npm -v কমান্ড দিয়ে ইনস্টলেশন চেক করুন।


৩. Mac OS-এ Node.js এবং npm ইনস্টল করা

৩.১. Homebrew এর মাধ্যমে ইনস্টলেশন

Mac OS-এ Node.js ইনস্টল করার সহজ এবং জনপ্রিয় পদ্ধতি হল Homebrew ব্যবহার করা:

  1. Homebrew ইনস্টল করুন
    যদি Homebrew আপনার সিস্টেমে ইনস্টল না থাকে, তাহলে টার্মিনালে এই কমান্ডটি রান করুন:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. Node.js ইনস্টল করুন
    এরপর Homebrew ব্যবহার করে Node.js ইনস্টল করতে এই কমান্ডটি চালান:

    brew install node
    

৩.২. ইনস্টলেশন পরীক্ষা করুন

Node.js এবং npm ইনস্টলেশনের সফলতা নিশ্চিত করতে, টার্মিনালে নিচের কমান্ডগুলো চালান:

node -v
npm -v

৪. Linux-এ Node.js এবং npm ইনস্টল করা

৪.১. NodeSource PPA ব্যবহার করে ইনস্টলেশন

  1. PPA যোগ করুন
    Node.js এর লেটেস্ট ভার্সন ইনস্টল করার জন্য, প্রথমে NodeSource PPA যোগ করুন:

    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
    
  2. Node.js ইনস্টল করুন
    এরপর Node.js ইনস্টল করতে এই কমান্ডটি চালান:

    sudo apt-get install -y nodejs
    

৪.২. ইনস্টলেশন পরীক্ষা করুন

Node.js এবং npm এর ইনস্টলেশন নিশ্চিত করতে, টার্মিনালে কমান্ডগুলো চালান:

node -v
npm -v

সারাংশ

Node.js এবং npm ইনস্টলেশন প্রক্রিয়া খুবই সহজ। Windows, Mac, বা Linux যেকোনো অপারেটিং সিস্টেমে এটি সহজেই ইনস্টল করা যায়। ইনস্টলেশনের পর, আপনি যেকোনো Node.js অ্যাপ্লিকেশন তৈরি করতে পারবেন এবং npm এর মাধ্যমে প্রয়োজনীয় প্যাকেজ ম্যানেজ করতে পারবেন।

Content added By

ExpressJS ইনস্টল করা অত্যন্ত সহজ এবং এটি npm (Node Package Manager) ব্যবহার করে খুব দ্রুত করা যায়। এখানে ExpressJS ইনস্টল করার জন্য ধাপে ধাপে নির্দেশনা দেওয়া হলো।


১. একটি নতুন Node.js প্রোজেক্ট তৈরি করা

ExpressJS ইনস্টল করার আগে আপনাকে একটি নতুন Node.js প্রোজেক্ট তৈরি করতে হবে। নীচে দেয়া ধাপগুলো অনুসরণ করুন:

১.১. একটি নতুন ডিরেক্টরি তৈরি করুন

প্রথমে আপনার টার্মিনালে বা কমান্ড প্রম্পটে একটি নতুন ডিরেক্টরি তৈরি করুন, যেখানে আপনি ExpressJS অ্যাপ্লিকেশন তৈরি করবেন।

mkdir my-express-app
cd my-express-app

১.২. package.json তৈরি করুন

এখন, npm এর মাধ্যমে প্রোজেক্টের জন্য একটি package.json ফাইল তৈরি করতে হবে। এটি প্রোজেক্টের প্যাকেজ ম্যানেজমেন্ট এবং ডিপেনডেন্সি ট্র্যাক করার জন্য ব্যবহৃত হয়।

npm init -y

npm init -y কমান্ডটি স্বয়ংক্রিয়ভাবে একটি package.json ফাইল তৈরি করবে, যা আপনার প্রোজেক্টের বেসিক কনফিগারেশন ধারণ করবে।


২. ExpressJS ইনস্টল করা

এখন, আপনি ExpressJS ইনস্টল করতে পারেন। ExpressJS ইনস্টল করতে নীচের কমান্ডটি ব্যবহার করুন:

npm install express --save
  • express: এটি ExpressJS ফ্রেমওয়ার্কের প্যাকেজ।
  • --save: এই ফ্ল্যাগটি নিশ্চিত করে যে ExpressJS আপনার package.json ফাইলে ডিপেনডেন্সি হিসেবে যুক্ত হবে।

ইনস্টলেশন প্রক্রিয়া চলাকালীন npm আপনার প্রোজেক্টের node_modules ফোল্ডারে ExpressJS প্যাকেজটি ডাউনলোড করে ইনস্টল করবে।


৩. Express অ্যাপ্লিকেশন তৈরি করা

ExpressJS ইনস্টল হয়ে গেলে, এখন একটি বেসিক Express অ্যাপ্লিকেশন তৈরি করা যায়। নীচে একটি সাধারণ app.js ফাইলের উদাহরণ দেওয়া হল।

৩.১. app.js ফাইল তৈরি করা

এখন, আপনার প্রোজেক্ট ডিরেক্টরিতে একটি নতুন app.js ফাইল তৈরি করুন এবং এতে নীচের কোডটি লিখুন:

const express = require('express');
const app = express();
const port = 3000;

// রুট রাউট
app.get('/', (req, res) => {
  res.send('Hello World!');
});

// সার্ভার শুরু করুন
app.listen(port, () => {
  console.log(`Server is running at http://localhost:${port}`);
});

এই কোডটি একটি বেসিক Express অ্যাপ্লিকেশন তৈরি করে যা http://localhost:3000 URL এ "Hello World!" পাঠাবে।

৩.২. অ্যাপ চালানো

এখন, আপনার অ্যাপটি চালু করার জন্য টার্মিনালে নিচের কমান্ডটি ব্যবহার করুন:

node app.js

এটি আপনার Express অ্যাপ্লিকেশন চালু করবে। আপনি ব্রাউজারে গিয়ে http://localhost:3000 এ গেলে "Hello World!" দেখতে পাবেন।


৪. ইনস্টলেশন পরীক্ষা

ExpressJS সঠিকভাবে ইনস্টল হয়েছে কিনা তা নিশ্চিত করতে, আপনি যদি কোনো এক্সপ্রেস রাউট যোগ করেন এবং সেটি ব্রাউজারে পরীক্ষা করেন, তবে আপনি দেখতে পাবেন যে সবকিছু ঠিকঠাক কাজ করছে।


সারাংশ

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

Content added By

ExpressJS ইনস্টল করার পর, আপনি সহজেই একটি বেসিক ওয়েব অ্যাপ্লিকেশন তৈরি করতে পারেন। এখানে আমরা প্রথম Express অ্যাপ তৈরি করার পুরো প্রক্রিয়া ধাপে ধাপে দেখব।


১. একটি নতুন প্রোজেক্ট ফোল্ডার তৈরি করা

প্রথমে একটি নতুন ফোল্ডার তৈরি করুন যেখানে আপনি Express অ্যাপ তৈরি করবেন।

mkdir my-first-express-app
cd my-first-express-app

২. Node.js প্রোজেক্ট ইনিশিয়ালাইজ করা

আপনার প্রোজেক্টের জন্য একটি package.json ফাইল তৈরি করতে npm init কমান্ড চালান। এটি আপনার প্রোজেক্টের বেসিক কনফিগারেশন ফাইল হবে।

npm init -y

এই কমান্ডটি স্বয়ংক্রিয়ভাবে package.json ফাইল তৈরি করবে।


৩. ExpressJS ইনস্টল করা

ExpressJS ইনস্টল করতে npm install express --save কমান্ড ব্যবহার করুন:

npm install express --save

এটি ExpressJS ফ্রেমওয়ার্ক ইনস্টল করবে এবং আপনার package.json ফাইলে এটি একটি ডিপেনডেন্সি হিসেবে যুক্ত করবে।


৪. প্রথম Express অ্যাপ তৈরি করা

এখন, আপনার প্রোজেক্ট ডিরেক্টরিতে একটি নতুন app.js ফাইল তৈরি করুন এবং নিচের কোডটি এতে লিখুন:

const express = require('express');
const app = express();
const port = 3000;

// রুট রাউট (Home Page)
app.get('/', (req, res) => {
  res.send('Hello, Express!');
});

// সার্ভার শুরু করুন
app.listen(port, () => {
  console.log(`Server is running at http://localhost:${port}`);
});

কোড ব্যাখ্যা:

  • const express = require('express');: Express ফ্রেমওয়ার্ক ইমপোর্ট করা হচ্ছে।
  • const app = express();: Express অ্যাপ্লিকেশন তৈরি করা হচ্ছে।
  • app.get('/', (req, res) => { ... }): একটি HTTP GET রাউট তৈরি করা হচ্ছে যা রুট URL (/) এ ক্লিক করলে "Hello, Express!" দেখাবে।
  • app.listen(port, () => { ... }): অ্যাপ্লিকেশনটি 3000 পোর্টে চালু হবে এবং টার্মিনালে একটি মেসেজ প্রিন্ট করবে।

৫. অ্যাপ চালানো

এখন, আপনার অ্যাপ চালু করতে টার্মিনালে এই কমান্ডটি ব্যবহার করুন:

node app.js

এরপর, টার্মিনালে আপনি দেখতে পাবেন:

Server is running at http://localhost:3000

এটা নির্দেশ করে যে, আপনার সার্ভার সফলভাবে চালু হয়েছে।


৬. ব্রাউজারে অ্যাপ পরীক্ষা করা

এখন, আপনি ব্রাউজারে গিয়ে http://localhost:3000 এ যেতে পারেন। আপনি যদি সঠিকভাবে অ্যাপ তৈরি করে থাকেন, তাহলে আপনি "Hello, Express!" মেসেজটি দেখতে পাবেন।


৭. একাধিক রাউট যোগ করা

আপনি সহজেই নতুন রাউট যোগ করতে পারেন। উদাহরণস্বরূপ:

// About পেজ
app.get('/about', (req, res) => {
  res.send('This is the About Page');
});

এটি /about URL এ গেলে "This is the About Page" মেসেজটি দেখাবে।


সারাংশ

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

Content added By

ExpressJS অ্যাপ্লিকেশন তৈরির সময় একটি ভালো স্ট্রাকচার বজায় রাখা খুবই গুরুত্বপূর্ণ। সঠিক স্ট্রাকচার একটি অ্যাপ্লিকেশনকে সুসংগঠিত, পরিস্কার এবং মেইনটেইন করতে সুবিধাজনক করে তোলে। ExpressJS অ্যাপ্লিকেশন সাধারণত বিভিন্ন ফোল্ডার এবং ফাইল দ্বারা গঠিত হয়, যেখানে প্রতিটি ফোল্ডার এবং ফাইল একটি নির্দিষ্ট দায়িত্ব পালন করে।


Express অ্যাপ স্ট্রাকচারের মূল উপাদানগুলো

একটি সাধারণ ExpressJS অ্যাপ্লিকেশনের স্ট্রাকচার দেখতে এই রকম হতে পারে:

my-express-app/
│
├── node_modules/           # ইনস্টল হওয়া প্যাকেজগুলো
├── public/                 # স্ট্যাটিক ফাইল (যেমন: HTML, CSS, JS, ইমেজ)
├── routes/                 # রাউট ফাইলগুলো
│   └── index.js            # রুট রাউট ফাইল
├── views/                  # টেমপ্লেট ফাইল (যেমন: EJS, Pug)
├── app.js                  # মূল অ্যাপ্লিকেশন ফাইল
├── package.json            # ডিপেনডেন্সি ও স্ক্রিপ্ট সংক্রান্ত কনফিগারেশন
├── package-lock.json       # নির্দিষ্ট সংস্করণে প্যাকেজের ডিপেনডেন্সি
└── .gitignore              # গিটের জন্য অগ্রাহ্যযোগ্য ফাইলগুলোর তালিকা

Express অ্যাপ্লিকেশনের উপাদানগুলির ব্যাখ্যা

১. node_modules/

এই ফোল্ডারটি আপনার প্রোজেক্টের সকল ইনস্টল হওয়া প্যাকেজ ধারণ করে। যখন আপনি npm install চালান, তখন এখানে প্রয়োজনীয় সব প্যাকেজ ইনস্টল হয়ে যায়।

২. public/

এই ফোল্ডারটি স্ট্যাটিক ফাইল (যেমন: HTML, CSS, ইমেজ, JavaScript) রাখার জন্য ব্যবহৃত হয়। ExpressJS-এ স্ট্যাটিক ফাইল সরবরাহ করতে express.static মিডলওয়্যার ব্যবহার করা হয়।

  • উদাহরণ:

    public/
    ├── images/
    ├── css/
    └── js/
    

    অ্যাপ্লিকেশনটিতে আপনি স্ট্যাটিক ফাইল সরবরাহ করতে পারেন এমনভাবে:

    app.use(express.static('public'));
    

৩. routes/

এই ফোল্ডারে অ্যাপ্লিকেশনের সমস্ত রাউট ফাইল রাখা হয়। রাউট ফাইলগুলিতে অ্যাপ্লিকেশনের বিভিন্ন URL এর জন্য কোড লেখা হয়।

  • উদাহরণ: routes/index.js ফাইলটি এমন কিছু রাউট ধারণ করবে:

    const express = require('express');
    const router = express.Router();
    
    router.get('/', (req, res) => {
      res.send('Welcome to the Home Page');
    });
    
    module.exports = router;
    

    অ্যাপের মূল ফাইলে (যেমন app.js) এই রাউটগুলি ইমপোর্ট করে ব্যবহার করা হয়:

    const indexRouter = require('./routes/index');
    app.use('/', indexRouter);
    

৪. views/

এই ফোল্ডারটি টেমপ্লেট ফাইল ধারণ করে। ExpressJS EJS, Pug, Handlebars ইত্যাদি টেমপ্লেট ইঞ্জিন ব্যবহার করে ডায়নামিক HTML পৃষ্ঠাগুলি তৈরি করতে সহায়তা করে।

  • উদাহরণ:

    views/
    ├── index.ejs
    └── about.ejs
    

    অ্যাপ্লিকেশনে যখন res.render() ব্যবহৃত হয়, তখন এখানে টেমপ্লেট রেন্ডার হয়:

    app.set('view engine', 'ejs');
    app.get('/', (req, res) => {
      res.render('index', { title: 'My First Express App' });
    });
    

৫. app.js

এটি অ্যাপ্লিকেশনের মূল ফাইল, যেখানে Express অ্যাপ্লিকেশন তৈরি এবং কনফিগার করা হয়। এখানে রাউট, মিডলওয়্যার, এবং সার্ভার লিসেনার কনফিগার করা হয়।

  • উদাহরণ:

    const express = require('express');
    const app = express();
    const port = 3000;
    
    // রুট রাউট
    app.get('/', (req, res) => {
      res.send('Hello World!');
    });
    
    app.listen(port, () => {
      console.log(`Server running at http://localhost:${port}`);
    });
    

৬. package.json

এই ফাইলটি প্রোজেক্টের ডিপেনডেন্সি, স্ক্রিপ্ট, অ্যাপ্লিকেশনের নাম, সংস্করণ এবং অন্যান্য কনফিগারেশন ধারণ করে। npm install চালানোর মাধ্যমে আপনার প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করা হয় এবং package.json ফাইলটি তা ট্র্যাক করে।

  • উদাহরণ:

    {
      "name": "my-first-express-app",
      "version": "1.0.0",
      "main": "app.js",
      "scripts": {
        "start": "node app.js"
      },
      "dependencies": {
        "express": "^4.17.1"
      }
    }
    

৭. package-lock.json

এই ফাইলটি আপনার প্রোজেক্টের সকল প্যাকেজের নির্দিষ্ট সংস্করণ সংরক্ষণ করে, যাতে প্রকল্পে নির্দিষ্ট সংস্করণের প্যাকেজ ব্যবহার হয় এবং সেটি সবার জন্য সঠিকভাবে কাজ করে।

৮. .gitignore

এই ফাইলটি গিট রিপোজিটরির জন্য নির্দিষ্ট ফাইলগুলো অগ্রাহ্য করতে ব্যবহৃত হয়, যেমন node_modules/, .env ইত্যাদি, যাতে এগুলো গিট রিপোজিটরিতে না চলে যায়।


Express অ্যাপ্লিকেশনের একটি সাধারণ স্ট্রাকচার

my-express-app/
│
├── node_modules/           # ইনস্টল হওয়া প্যাকেজগুলো
├── public/                 # স্ট্যাটিক ফাইল
│   ├── css/
│   └── images/
├── routes/                 # রাউট ফাইলগুলো
│   └── index.js
├── views/                  # টেমপ্লেট ফাইল (EJS, Pug ইত্যাদি)
│   └── index.ejs
├── app.js                  # মূল অ্যাপ্লিকেশন ফাইল
├── package.json            # প্যাকেজ কনফিগারেশন
├── package-lock.json       # নির্দিষ্ট সংস্করণে প্যাকেজের ডিপেনডেন্সি
└── .gitignore              # গিটের জন্য অগ্রাহ্যযোগ্য ফাইল

সারাংশ

ExpressJS অ্যাপ্লিকেশনের স্ট্রাকচার নির্ভর করে তার স্কেল এবং প্রয়োজন অনুযায়ী ভিন্ন হতে পারে, তবে উপরের স্ট্রাকচারটি একটি সাধারণ এবং সুসংগঠিত অ্যাপ্লিকেশনের ধারণা দেয়। প্রতিটি ফোল্ডারের একটি নির্দিষ্ট কাজ রয়েছে এবং সেগুলি অ্যাপ্লিকেশন ডেভেলপমেন্টকে সহজ এবং পরিচালনাযোগ্য করে তোলে। ExpressJS-এ রাউট, স্ট্যাটিক ফাইল, টেমপ্লেট ইঞ্জিন এবং মিডলওয়্যার ব্যবহার করে একটি শক্তিশালী এবং স্কেলেবল অ্যাপ্লিকেশন তৈরি করা সম্ভব।

Content added By
Promotion

Are you sure to start over?

Loading...