mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-20 03:07:08 +00:00
update nodejs express server samples
This commit is contained in:
@@ -43,7 +43,7 @@ class Controller {
|
||||
static collectFile(request, fieldName) {
|
||||
let uploadedFileName = '';
|
||||
if (request.files && request.files.length > 0) {
|
||||
const fileObject = request.files.find(file => file.fieldname === fieldName);
|
||||
const fileObject = request.files.find((file) => file.fieldname === fieldName);
|
||||
if (fileObject) {
|
||||
const fileArray = fileObject.originalname.split('.');
|
||||
const extension = fileArray.pop();
|
||||
@@ -70,7 +70,7 @@ class Controller {
|
||||
|
||||
static collectRequestParams(request) {
|
||||
const requestParams = {};
|
||||
if (request.openapi.schema.requestBody !== undefined) {
|
||||
if (request.openapi.schema.requestBody !== null) {
|
||||
const { content } = request.openapi.schema.requestBody;
|
||||
if (content['application/json'] !== undefined) {
|
||||
const requestBodyName = camelCase(this.getRequestBodyName(request));
|
||||
@@ -89,15 +89,17 @@ class Controller {
|
||||
}
|
||||
}
|
||||
|
||||
request.openapi.schema.parameters.forEach((param) => {
|
||||
if (param.in === 'path') {
|
||||
requestParams[param.name] = request.openapi.pathParams[param.name];
|
||||
} else if (param.in === 'query') {
|
||||
requestParams[param.name] = request.query[param.name];
|
||||
} else if (param.in === 'header') {
|
||||
requestParams[param.name] = request.headers[param.name];
|
||||
}
|
||||
});
|
||||
if (request.openapi.schema.parameters !== undefined) {
|
||||
request.openapi.schema.parameters.forEach((param) => {
|
||||
if (param.in === 'path') {
|
||||
requestParams[param.name] = request.openapi.pathParams[param.name];
|
||||
} else if (param.in === 'query') {
|
||||
requestParams[param.name] = request.query[param.name];
|
||||
} else if (param.in === 'header') {
|
||||
requestParams[param.name] = request.headers[param.name];
|
||||
}
|
||||
});
|
||||
}
|
||||
return requestParams;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user