สร้าง REST API ด้วย Node.js และ Express
เรียนรู้วิธีสร้าง REST API ที่ปรับขนาดได้และปลอดภัยโดยใช้ Node.js, Express และแนวทางปฏิบัติที่ดีที่สุดสมัยใหม่
AAdmin 2
Jan 15, 202612 min read3432 viewsสร้าง REST API ด้วย Node.js และ Express
การสร้าง API ที่แข็งแกร่งเป็นสิ่งจำเป็นสำหรับเว็บแอปพลิเคชันสมัยใหม่ มาสร้างกันทีละขั้นตอน
การตั้งค่าโปรเจกต์
mkdir api-project
cd api-project
npm init -y
npm install express cors helmet
npm install -D typescript @types/express @types/node
Express Server พื้นฐาน
import express from 'express';
import cors from 'cors';
import helmet from 'helmet';
const app = express();
app.use(helmet());
app.use(cors());
app.use(express.json());
app.get('/api/health', (req, res) => {
res.json({ status: 'ok' });
});
app.listen(3000, () => {
console.log('Server running on port 3000');
});
การสร้าง Routes
// routes/users.ts
import { Router } from 'express';
const router = Router();
router.get('/', async (req, res) => {
const users = await getUsers();
res.json(users);
});
router.post('/', async (req, res) => {
const user = await createUser(req.body);
res.status(201).json(user);
});
export default router;
การจัดการ Error
ใช้ error handling middleware อย่างเหมาะสมสำหรับ API ใน production เสมอ
ขั้นตอนถัดไป
- เพิ่ม authentication ด้วย JWT
- ใช้งาน rate limiting
- เพิ่ม request validation
- ตั้งค่า logging
แชร์บทความ: