Create the Main API Router

Create src/routes/index.js.

Express Router allows you to organize endpoints into independent modules.

For example, user-related endpoints can live in user.routes.js, while authentication endpoints can live in auth.routes.js.

The main router combines these route modules under a common API prefix.

src/routes/index.js
import { Router } from 'express';
import userRoutes from './user.routes.js';
import authRoutes from './auth.routes.js';

const router = Router();

router.use('/users', userRoutes);
router.use('/auth', authRoutes);

export default router;

Combines user and authentication routes into a single router.

Key Takeaways
  • Express Router organizes API endpoints.

  • Separate routes by application resource.

  • A main router provides a central routing entry point.