From 34e1f9074f450e136fa3b7ee1929c9ff2fb898ef Mon Sep 17 00:00:00 2001 From: hp250497 Date: Mon, 4 Oct 2021 15:42:23 +0530 Subject: [PATCH] Addedd routes folder for routes --- src/app.js | 7 ++----- src/routes/index.routes.js | 8 ++++++++ src/{modules/user => routes}/user.routes.js | 2 +- 3 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 src/routes/index.routes.js rename src/{modules/user => routes}/user.routes.js (82%) diff --git a/src/app.js b/src/app.js index 5623f72..96352a8 100644 --- a/src/app.js +++ b/src/app.js @@ -6,9 +6,7 @@ const { HttpExceptionTransformer } = require('http-exception-transformer'); /** load services */ const { initializeMongoDB } = require('./services/database'); - -/** load modules as routes */ -const UserRoutes = require('./modules/user/user.routes'); +const routes = require('./routes/index.routes'); /** declare application and load middleware */ const app = express(); @@ -22,8 +20,7 @@ app.get('/', (req, res) => { res.json({ alive: true }); }); -/** bind all rooutes to application */ -app.use('/user', UserRoutes); +app.use(routes); /** transform all errors into standard messages */ app.use(HttpExceptionTransformer); diff --git a/src/routes/index.routes.js b/src/routes/index.routes.js new file mode 100644 index 0000000..b0eb873 --- /dev/null +++ b/src/routes/index.routes.js @@ -0,0 +1,8 @@ +const express = require('express'); +const userRoutes = require('./user.routes'); + +const router = express.Router(); + +router.use('/users', userRoutes); + +module.exports = router; \ No newline at end of file diff --git a/src/modules/user/user.routes.js b/src/routes/user.routes.js similarity index 82% rename from src/modules/user/user.routes.js rename to src/routes/user.routes.js index 95b0be0..d8d4eab 100644 --- a/src/modules/user/user.routes.js +++ b/src/routes/user.routes.js @@ -3,7 +3,7 @@ const express = require('express'); const router = express.Router(); /** load the service */ -const { UserController } = require('./user.controller'); +const { UserController } = require('../modules/user/user.controller'); /** to list all users */ router.get('/', async (req, res) => {