11const express = require ( "express" ) ;
22const morgan = require ( "morgan" ) ;
33const cors = require ( "cors" ) ;
4+ const passport = require ( "passport" ) ;
45
6+ require ( "./passport/passportStrategies" ) ;
57const config = require ( "./configs/mainConfigs" ) ;
68
7- const rootRouter = require ( "./routers/rootRouter" ) ;
9+ const customErrorHandler = require ( "./errorHandlers/middlewares/customErrorHandler" ) ;
10+ const defaultErrorHandler = require ( "./errorHandlers/middlewares/defaultErrorHandler" ) ;
11+
12+ const rootRouter = require ( "./routers/rootRouter/rootRouter" ) ;
13+ const authRouter = require ( "./routers/authRouter/authRouter" ) ;
814
915const app = express ( ) ;
1016
@@ -17,12 +23,15 @@ app.use(cors()); // Enable all CORS requests from any origin.
1723app . use ( express . json ( ) ) ;
1824app . use ( express . urlencoded ( { extended : false } ) ) ;
1925
26+ // Public Endpoints
2027app . use ( "/" , rootRouter ) ;
28+ app . use ( "/auth" , authRouter ) ;
2129
22- app . use ( ( err , req , res , next ) => {
23- res . status ( 500 ) . json ( { success : false , errMsg : "Server Error Occured." } ) ;
24- } ) ;
30+ // Error Handlers
31+ app . use ( customErrorHandler ) ;
32+ app . use ( defaultErrorHandler ) ;
2533
34+ // Path not found is not a error. So we need custom middleware to catch them.
2635app . use ( ( req , res ) => {
2736 res . status ( 404 ) . json ( { success : false , errMsg : "Requested Path Not Found." } ) ;
2837} ) ;
0 commit comments