NodeJS异常包含带有十六进制数字的调试字段

时间:2015-08-31 09:38:54

标签: node.js express error-handling hex

使用我编写过的库的nodejs应用程序会抛出这样的错误:

{
  "error": {
    "code": 500,
    "message": "SyntaxError: Unexpected token \r",
    "debug": "536585744307add1ab4e847288a0a3fb4a5cb4a73c1836a14ab98a026fc1f9315125443b33a07f1e60f7a3fea20f064bda848b6aba8bfb7a0b8c8aa8cd5e5b355815f93c1ed0366696909ab2aebdb98343ca4d2f11e9e2b9f0bcfef7e8b8b5a7d7335308"
  }
}

在这个例子中,我用随机十六进制数替换了debug的内容,在实际场景中,有超过3000个字符。

不幸的是,我无法掌握整个应用程序,因此我想知道在某些配置中是否存在nodejs的默认行为以及我如何能够阅读调试内容。

更新

可能不是很明显,但它是HTTP 500错误。该应用程序使用ExpressJS,测试由Postman执行。

0 个答案:

没有答案