Comments (5)
I added the serveWithOptions which will accept the express.static options e.g.
app.use('/api-docs/', swaggerUi.serveWithOptions({ redirect: false }))
from swagger-ui-express.
Do you have code anywhere redirecting pages with a trailing slash to a page without a trailing slash?
from swagger-ui-express.
I'm not sure what you mean.
Some info.
This is a rest api. Swagger is the only html response I am returning. Other endpoints are json return type. I'm not using static files anywhere else. There is no explicit redirect in the code. There is only one express route so far and it starts with ../api/user/...
from swagger-ui-express.
I am unable to recreate this using a local express server. What I was trying to get at is there somewhere in your stack that is removing trailing slashes from routes therefore causing the redirect loop?
I can add to this module the ability to pass static options in? That will at least allow you to workaround the issue more elegantly?
from swagger-ui-express.
Yes thanks. You can simply modify serve
to accept serveStatic.ServeStaticOptions
to use instead default ones. Cause I am not removing trailing slashes deliberately anywhere. I dont exactly know how express works in details though. So it could be simply my bad doing something wrong somehere. Its now a very small api and cant yet figure it out.
from swagger-ui-express.
Related Issues (20)
- Your project is unusable HOT 4
- Errors encountered while generating Swagger schema using :::: swagger-ui-express
- Use SwaggerUI 5
- Apply bearer auth to global scope is not working. HOT 3
- Cannot load two different API specs HOT 6
- Changelog please HOT 2
- I don't understand where swagger.json gets generated... HOT 3
- Getting string instead of array when using multipart form data HOT 2
- feature: ability to serve the docs as a single-file HOT 1
- totally does not load on production HOT 3
- oneOf, anyOf, allOf, not
- refused to execute in browser HOT 3
- Array of strings sent through formdata are converted to array with single string when recieved on nodejs server
- My project is having problems because of assert HOT 3
- "Could not render OperationContainer, see the console."
- Not rendering with $refs HOT 2
- No operations defined in spec!
- Support for OpenAPI Specification 3.1.0 HOT 1
- Using swagger-ui for custom UI rather than swagger-ui-dist?
- [BUG] Changing host on the fly before load is not working
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from swagger-ui-express.