Thuta Learning
ရှာဖွေရန်
IntermediateWeb Developmentbeginner

Express.js Intro

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

Express.js က Node.js web server ရေးတာကိုပိုလွယ်စေတဲ့ framework ပါ။ Raw http module နဲ့ route တွေခွဲရင် code များလာပေမယ့် Express မှာ app.get(), app.post(), middleware တွေနဲ့ အလွယ်တကူစီမံနိုင်ပါတယ်။

javascript
const express = require('express');

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

app.get('/', (req, res) => {
  res.send('Hello from Express!');
});

app.get('/health', (req, res) => {
  res.json({ status: 'ok', service: 'nodejs-tutorial' });
});

app.listen(port, () => {
  console.log(`Express app running at http://localhost:${port}`);
});

express() က Express app တစ်ခုဖန်တီးပါတယ်။ app.get('/') က home route ဖြစ်ပြီး browser က home path ကိုလာရင် text ပြန်ပေးပါတယ်။ /health route က JSON response ပြန်ပေးတဲ့ small API endpoint ဖြစ်ပါတယ်။

You should see
Express app running at http://localhost:3000 GET /health result: { "status": "ok", "service": "nodejs-tutorial" }

Info

Express မှာ route order အရေးကြီးပါတယ်။ Specific route တွေကို အပေါ်မှာထားပြီး fallback/404 route တွေကိုအောက်ဆုံးမှာထားပါ။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • npm install express မလုပ်ဘဲ run လုပ်ရင် Cannot find module 'express' error ပေါ်ပါမယ်။

လေ့ကျင့်ခန်း

Express ကို dashboard backend, auth server, REST API, file upload API, webhook receiver စတဲ့ project တွေမှာများများသုံးပါတယ်။

You'll know it worked when:

Express.js Intro | Thuta Learning