CodeGenieApp / CodeGenieApp/serverless-express

Swagger ui is not loaded

Open
#705 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
5.3k
Forks
676
PR merge metrics
No merged PRs in 30d

Description

Hello team,

Currently am using aws-serverless-express, but in latest npm its not working, so migrating the @codegenie/serverless-express npm with custom re route npm.

From api gateway url, normal end points are working fine, but swagger only not loading.

lambda.js
const app = require('./server')
const serverlessExpress = require('@codegenie/serverless-express')
exports.handler = serverlessExpress({ app })

server.js
var express = require('express');
var app = express();
var path = require('path');
app.use('/v1/mints/docs/api.json', express.static(path.join(__dirname, '/docs/mints-api-v1.json')));
const pathToSwaggerUi = require('swagger-ui-dist').absolutePath()
app.use('/v1/mints/docs/', express.static(pathToSwaggerUi))

module.exports = app

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the API Gateway request using the lambda.js handler and the routes in server.js, including the static paths for api.json and swagger-ui-dist. Compare the working endpoint response with the Swagger UI request and identify the project-side change needed; done means the Swagger UI and its specification load through the deployed API Gateway URL.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, express, javascript, node.js
Domain
api, backend, cloud
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.