Ключевые принципы: ресурсы как существительные в URL (/users, /users/:id/posts), HTTP методы по назначению (GET читать, POST создать, PUT/PATCH обновить, DELETE удалить), статусы (200 OK, 201 Created, 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 500 Server Error). Версионирование: /api/v1/. Пагинация в query: ?page=1&limit=20 или cursor. Фильтрация: ?status=active&sort=createdAt:desc. Всегда возвращай консистентный JSON формат ошибок.
Как спроектировать REST API в Node.js?
Middle
421 просмотровAFK Offer AI
Реализуй LRU Cache с методами get и set, O(1) сложность