Как ограничить трассировку стека моего сервера node.js? - PullRequest
0 голосов
/ 16 ноября 2018

Как ограничить мою трассировку стека?Фактически, в моем файле json swagger я определяю объект, поле которого соответствует перечислению.

Проблема: когда я помещаю строку, которая не соответствует моему перечислению.Ответ сервера дает слишком много информации.Я хочу удалить или ограничить мой ответ трассировки стека.Как это сделать?

Мой yaml swagger:

   {
      "name": "sort",
      "in": "query",
      "description": "The type of sort we want",
      "required": false,
      "type": "string",
      "enum": [ "ASC", "DESC" ] 
   }

Мой http-ответ, когда я отправляю Http, получает с sort = abcd

Error: Parameter (sort) is not an allowable value (ASC, DESC): abcd
            <br>    at throwErrorWithCode (/usr/src/app/node_modules/swagger-tools/lib/validators.js:116:13)
            <br>    at module.exports.validateEnum (/usr/src/app/node_modules/swagger-tools/lib/validators.js:248:5)
            <br>    at Object.module.exports.validateSchemaConstraints (/usr/src/app/node_modules/swagger-tools/lib/validators.js:629:5)
            <br>    at validateValue (/usr/src/app/node_modules/swagger-tools/middleware/swagger-validator.js:119:16)
            <br>    at /usr/src/app/node_modules/swagger-tools/middleware/swagger-validator.js:379:21
            <br>    at /usr/src/app/node_modules/async/dist/async.js:1135:9
            <br>    at eachOfArrayLike (/usr/src/app/node_modules/async/dist/async.js:1069:9)
            <br>    at eachOf (/usr/src/app/node_modules/async/dist/async.js:1117:5)
            <br>    at _asyncMap (/usr/src/app/node_modules/async/dist/async.js:1133:5)
            <br>    at Object.map (/usr/src/app/node_modules/async/dist/async.js:1122:16)
        

Я использую серверный узел js.

Может быть, мне нужно настроить свой package.json ???

"scripts": {
      "prestart": "npm install",
      "start": "node index.js",
      "test": "jest --coverage"
 },

1 Ответ

0 голосов
/ 16 ноября 2018

Вы можете попробовать установить в своем коде "Error.stackTraceLimit = 10;" или любое количество строк, которые вы хотите.

...