Implementation Steps:
Initialize Express App (app.js)
const express = require("express");
const userRoutes = require("./routes/user.routes");
const app = express();
app.use(express.json());
app.use("/api/users", userRoutes); // Use modular routes
module.exports = app;
Create Route Modules (routes/user.routes.js)
const express = require("express");
const { getUsers } = require("../controllers/user.controller");
const router = express.Router();
router.get("/", getUsers);
module.exports = router;
Define Controllers (controllers/user.controller.js)
exports.getUsers = (req, res) => {
res.json({ message: "List of users" });
};
Start Server (server.js)
const app = require("./app");
const PORT = process.env.PORT || 5000;
app.listen(PORT, () => {
console.log(`Server running on port ${PORT}`);
});