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

GET All Items

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

API မှာ အများဆုံးအသုံးပြုတဲ့ endpoint တစ်ခုက data list အားလုံးပြန်ပေးတဲ့ GET all route ပါ။ ဥပမာ users အားလုံး၊ products အားလုံး၊ posts အားလုံး ပြန်ပေးတာမျိုးပါ။

javascript
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 အရေအတွက်ကိုအလွယ်တကူသိနိုင်ပါတယ်။

You should see
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 စတာတွေထည့်ရလွယ်ပါတယ်။

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

  • res.send() နဲ့ object ပြန်လည်းရပေမယ့် API data အတွက် res.json() သုံးတာပိုရှင်းပါတယ်။

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

Admin dashboard မှာ users list ပြရန်၊ shop page မှာ products list ပြရန်၊ blog page မှာ posts list ပြရန် ဒီ GET all pattern ကိုသုံးပါတယ်။

You'll know it worked when:

GET All Items | Thuta Learning