
backend-core
Generate backend routes, handle requests and responses, and connect applications to databases. Use f
提供方 subhankaladi|开源
Backend Core Skill
Instructions
-
Routing
- Create RESTful routes (GET, POST, PUT, DELETE)
- Organize routes by feature/module
- Use clear and meaningful endpoint names
-
Request & Response Handling
- Validate incoming request data
- Handle headers, params, body, and query
- Send proper HTTP status codes and JSON responses
-
Database Connection
- Connect to databases (MongoDB, PostgreSQL, MySQL)
- Use ORM/ODM when needed
- Handle connection errors safely
-
Business Logic
- Separate logic from routes (controllers/services)
- Keep code clean and reusable
- Handle async operations properly
Best Practices
- Follow MVC or service-based architecture
- Always validate and sanitize user input
- Use environment variables for secrets
- Handle errors with try/catch or middleware
- Keep APIs consistent and predictable
Example Structure
// routes/user.routes.js
import express from "express";
import { createUser, getUsers } from "../controllers/user.controller.js";
const router = express.Router();
router.post("/users", createUser);
router.get("/users", getUsers);
export default router;