What are some best practices for designing REST APIs?
- Use plural nouns in endpoints (/users, not /user)
- Use proper HTTP methods
- Send meaningful status codes
- Keep URLs simple and consistent
- Use pagination for large data
- Protect with authentication/authorization
- Use versioning (/api/v1/...)
- Validate and sanitize all inputs
NPM and module-related Node.js
interview questions