【发布时间】:2015-07-28 03:43:50
【问题描述】:
我觉得我缺少一些基本的东西,但我不知道如何在 HapiJS 中获得更好的控制台输出。
我正在编写一个 API,当出现错误时它会打印出来。
150516/063815.663, [response], http://localhost:3000: post /users{} 500 (120ms)
并返回一个响应说“有一个内部服务器错误”。
我需要更改什么才能查看错误输出的实际内容?
【问题讨论】:
-
您希望服务器在响应中发送错误?
-
请发布发生内部服务器错误的处理程序代码。
-
我希望控制台打印出服务器错误。我不确定错误发生在哪里,因为它给我的响应是
{ "statusCode": 500, "error": "Internal Server Error", "message": "An internal server error occurred" },而在服务器控制台中只是打印出150516/063815.663, [response], http://localhost:3000: post /users {} 500 (120ms) -
我是从这个问题中得到的。您能否使用 HTTP 方法
POST发布路径http://localhost:3000/users的请求处理程序中的代码 -
看起来您使用的是 Good 插件 (npmjs.com/package/good),对吗?如果是这样,您可以通过将
error: '*'添加到事件哈希来更改控制台报告器以包含错误日志
标签: javascript hapijs