บทเรียน

สร้าง 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
แชร์บทความ:

บทความที่เกี่ยวข้อง