From 80f469b5b6f2cbf76120599d58c9e273dd6e4a20 Mon Sep 17 00:00:00 2001 From: Christian Georgi Date: Tue, 17 Nov 2020 11:06:04 +0100 Subject: [PATCH] Remove need for host to swagger UI --- bookshop/server.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/bookshop/server.js b/bookshop/server.js index c062914f..a847d904 100644 --- a/bookshop/server.js +++ b/bookshop/server.js @@ -6,7 +6,7 @@ const cds = require ('@sap/cds') const trace = cds.debug('openapi') const cors = require('cors') -let app, host, docCache={} +let app, docCache={} cds .on ('bootstrap', _app => { @@ -17,16 +17,15 @@ cds const apiPath = '/api-docs'+service.path console.log (`[Open API] - serving ${service.name} at ${apiPath}`) app.use(apiPath, async (req, _, next) => { - req.swaggerDoc = await toOpenApiDoc(service, host, docCache) + req.swaggerDoc = await toOpenApiDoc(service, docCache) next() }, swaggerUi.serve, swaggerUi.setup()) addLinkToIndexHtml(service, apiPath) }) - .on ('listening', ({server})=> { host = 'localhost:'+server.address().port }) -async function toOpenApiDoc(service, host, cache) { +async function toOpenApiDoc(service, cache) { if (!cache[service.name]) { - const spec = await openApiFromFile(service, host) + const spec = await openApiFromFile(service) if (spec) { // pre-compiled spec file available? cache[service.name] = spec }