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