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

REST API Intro

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

REST API ဆိုတာ client နဲ့ server အကြား data အပြန်အလှန်ပို့ဖို့ သတ်မှတ်ထားတဲ့ pattern တစ်ခုပါ။ Browser, mobile app, dashboard frontend တို့က server ကို request ပို့တယ်။ Server က JSON data ပြန်ပေးတယ်။ Backend app တွေမှာ API က အဓိကတံတားလို အလုပ်လုပ်ပါတယ်။

javascript
const express = require('express');
const app = express();

app.use(express.json());

let users = [
  { id: 1, name: 'Aung Aung' },
  { id: 2, name: 'Mya Mya' }
];

app.listen(3000, () => {
  console.log('User API running on http://localhost:3000');
});

ဒီ base code က Express app တစ်ခုစတင်ပြီး JSON request body ဖတ်နိုင်အောင် express.json() ထည့်ထားပါတယ်။ users array က temporary in-memory data ဖြစ်ပါတယ်။ Server restart လုပ်ရင် data ပြန်ပျောက်ပါမယ်။

Info

Real project မှာ database သုံးရပါမယ်။ ဒီ lesson မှာတော့ API structure ကိုရှင်းရှင်းလင်းလင်းမြင်အောင် memory array နဲ့သင်ထားတာပါ။

နောက်တစ်ဆင့်

နောက် lesson တွေမှာ ဒီ base app ပေါ်ကို GET/POST routes တွေထပ်ထည့်ပါမယ်။

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

  • POST body ဖတ်ချင်ရင် app.use(express.json()) ကို route မတိုင်ခင်ထည့်ထားရပါမယ်။ မထည့်ရင် req.body က undefined ဖြစ်နိုင်ပါတယ်။