مقدمه REST API (REST Intro)
مقدمه REST API: ساخت API های RESTful 🌐
REST (Representational State Transfer) یک architectural style برای ساخت web APIs است!
اصول REST:
- Stateless: هر request مستقل است
- Resource-based: همه چیز یک resource است
- HTTP Methods: GET, POST, PUT, DELETE
- JSON: معمولاً JSON استفاده میشه
RESTful Routes:
// GET /users - لیست همه users
app.get('/users', async (req, res) => {
const users = await User.find();
res.json(users);
});
// GET /users/:id - یک user خاص
app.get('/users/:id', async (req, res) => {
const user = await User.findById(req.params.id);
res.json(user);
});
// POST /users - ساخت user جدید
app.post('/users', async (req, res) => {
const user = await User.create(req.body);
res.status(201).json(user);
});
// PUT /users/:id - بهروزرسانی کامل
app.put('/users/:id', async (req, res) => {
const user = await User.findByIdAndUpdate(req.params.id, req.body);
res.json(user);
});
// DELETE /users/:id - حذف user
app.delete('/users/:id', async (req, res) => {
await User.findByIdAndDelete(req.params.id);
res.status(204).send();
});
✅ یاد گرفتید: REST API برای ساخت web APIs استاندارد عالیه!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.