Comment limiter ma stack trace ? En fait, dans mon fichier swagger json, je définis un objet dont le champ correspond à une énumération.
Le problème : lorsque je mets une chaîne qui ne correspond pas à mon énumération. La réponse du serveur donne trop d'informations. Je veux supprimer ou limiter la réponse de mon stack trace. Comment faire ?
Mon yaml swagger :
{
"name": "sort",
"in": "query",
"description": "The type of sort we want",
"required": false,
"type": "string",
"enum": [ "ASC", "DESC" ]
}
Ma réponse http lorsque j'envoie un Http get avec sort=abcd
Error: Parameter (sort) is not an allowable value (ASC, DESC): abcd
at throwErrorWithCode (/usr/src/app/node\_modules/swagger-tools/lib/validators.js:116:13)
at module.exports.validateEnum (/usr/src/app/node\_modules/swagger-tools/lib/validators.js:248:5)
at Object.module.exports.validateSchemaConstraints (/usr/src/app/node\_modules/swagger-tools/lib/validators.js:629:5)
at validateValue (/usr/src/app/node\_modules/swagger-tools/middleware/swagger-validator.js:119:16)
at /usr/src/app/node\_modules/swagger-tools/middleware/swagger-validator.js:379:21
at /usr/src/app/node\_modules/async/dist/async.js:1135:9
at eachOfArrayLike (/usr/src/app/node\_modules/async/dist/async.js:1069:9)
at eachOf (/usr/src/app/node\_modules/async/dist/async.js:1117:5)
at \_asyncMap (/usr/src/app/node\_modules/async/dist/async.js:1133:5)
at Object.map (/usr/src/app/node\_modules/async/dist/async.js:1122:16)
J'utilise un serveur node js.
Je dois peut-être configurer mon package.json ? ??
"scripts": {
"prestart": "npm install",
"start": "node index.js",
"test": "jest --coverage"
},