Trong bài viết này, chúng ta sẽ thiết lập JSON server không chỉ với các endpoint cơ bản mà còn tùy chỉnh sâu hơn qua routes, middleware, proxy, xác thực, và cấu trúc dữ liệu động. Đây là hướng dẫn chi tiết với các bước mở rộng để tạo một API mạnh mẽ và dễ tùy chỉnh.
json-server
Để cài đặt json-server
, hãy sử dụng lệnh sau để cài đặt toàn cục:
db.json
Khởi động server với lệnh cơ bản:
routes.json
Chạy server với route tùy chỉnh:
server.js
Chạy server:
package.json
db.js
để Tạo Dữ liệu ĐộngBạn có thể tạo dữ liệu ngẫu nhiên thay vì sử dụng tệp JSON tĩnh bằng cách tạo tệp db.js
:
json-server-auth
Cấu hình xác thực trong server.js
:
const jsonServer = require('json-server'); const auth = require('json-server-auth'); const server = jsonServer.create(); const router = jsonServer.router('db.json'); const middlewares = jsonServer.defaults(); server.use(middlewares); server.use(auth); server.use(router); server.listen(3000, () => { console.log('Server is running with authentication'); });
json-server
là công cụ mạnh mẽ giúp bạn xây dựng API giả lập với các tính năng tùy chỉnh linh hoạt như routes, middleware, proxy, và xác thực. Điều này giúp bạn tạo ra một môi trường phát triển hoàn chỉnh mà không cần phải xây dựng backend phức tạp từ đầu.