diff --git a/src/app.ts b/src/app.ts index fd902ed..40863e9 100644 --- a/src/app.ts +++ b/src/app.ts @@ -10,6 +10,8 @@ const PORT = process.env.APP_PORT || 4010; const app = createExpressServer({ controllers: [__dirname + "/controllers/*.ts"], development: process.env.NODE_ENV === "production", + routePrefix: "/api", + controllers: [__dirname + "/controllers/*.ts"], }); async function main() { diff --git a/src/loaders/openapi.ts b/src/loaders/openapi.ts index 963360e..9a0ff85 100644 --- a/src/loaders/openapi.ts +++ b/src/loaders/openapi.ts @@ -11,7 +11,9 @@ export default async (app: Application) => { }); const spec = routingControllersToSpec( storage, - {}, + { + routePrefix: "/api" + }, { components: { schemas, @@ -27,11 +29,11 @@ export default async (app: Application) => { explorer: true, }; app.use( - "/docs", + "/api/docs", swaggerUiExpress.serve, swaggerUiExpress.setup(spec, options) ); - app.get(["/openapi.json", "/swagger.json"], (req, res) => { + app.get(["/api/openapi.json", "/api/swagger.json"], (req, res) => { res.json(spec); }); return app;