API မှာ အများဆုံးအသုံးပြုတဲ့ endpoint တစ်ခုက data list အားလုံးပြန်ပေးတဲ့ GET all route ပါ။ ဥပမာ users အားလုံး၊ products အားလုံး၊ posts အားလုံး ပြန်ပေးတာမျိုးပါ။
const express = require('express');
const app = express();
let users = [
{ id: 1, name: 'Aung Aung' },
{ id: 2, name: 'Mya Mya' }
];
app.get('/api/users', (req, res) => {
res.json({
count: users.length,
data: users
});
});
app.listen(3000, () => console.log('API running on port 3000'));app.get('/api/users') ကို client ကခေါ်လာရင် users array ကို JSON အဖြစ်ပြန်ပေးပါတယ်။ count ထည့်ပေးထားတာကြောင့် frontend က total item အရေအတွက်ကိုအလွယ်တကူသိနိုင်ပါတယ်။
GET /api/users { "count": 2, "data": [ { "id": 1, "name": "Aung Aung" }, { "id": 2, "name": "Mya Mya" } ] }Info
API response ကို array တစ်ခုတည်းပြန်ပေးလည်းရပါတယ်။ ဒါပေမဲ့ { count, data } လို object structure သုံးရင် နောက်ပိုင်း pagination, message, status စတာတွေထည့်ရလွယ်ပါတယ်။