OpenAPITools / OpenAPITools/openapi-generator
[REQ] Feature Request Description
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 26.8k
- Forks
- 7.7k
- PR merge metrics
- PR metrics pending
Description
Is your feature request related to a problem? Please describe.
When generating the server stub code, I'd like the port to follow the port described on my yaml file.
My servers declaration is as follow:
servers:
- url: http://{sub}localhost:8081
description: Localhost
variables:
sub:
enum:
- malbork.
- viccinni.
default: malbork.
I'm generating a node express server with
npx openapi-generator generate -i openapi.yaml -g nodejs-express-server -o ./fake-api-express
But the generated server runs on port 3000 by default.
Describe the solution you'd like
It'd be nice if it could detect my localhost:8081 setting and use 8081 by default as its port configuration.
Describe alternatives you've considered
For now, I guess I can generate the code onde and put the config.js at .openapi-generator-ignore
Additional context
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the nodejs-express-server generator and trace how the generated server selects its default port from the OpenAPI servers declaration. Done means the generated server uses the port from the URL, including the shown localhost:8081 case, while preserving existing behavior when no port is declared.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- express, node.js
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100