Is it bad practice to call express routes from another? Is it bad practice to call express routes from another? express express

Is it bad practice to call express routes from another?


Well this is not a bad practice but also not the most suited one for this situation.

You could do something like this to achieve better routing solution.

  • Configure your routes in the router file and handle your behaviours in a specific controller.

E.g something like this. (router.js)

//First requiring your controller for actionsvar jobController = require("../controllers/job_controller");module.exports = function(app) {    app.get("/jobs", jobController.getJobIndex);    app.get("/jobs/create", jobController.createJobView);    app.get("/jobs/update/:id", jobController.updateJobView);    app.get("/jobs/delete/:id", jobController.deleteJob);    app.get("/jobs/:id", jobController.getJobDetails);    app.post("/jobs/create", jobController.createJobPost);    app.post("/jobs/update", jobController.updateJobPost);};

And require the router.js in your main app.js

var router = require('./routes/router')(app)