将hapi.js与winston记录器一起使用我们不时得到的消息是:
data: {"bytesParsed":0,"code":"HPE_INVALID_EOF_STATE"}
它是什么意思,它来自哪里?
答案 0 :(得分:4)
答案 1 :(得分:0)
在HPE_INVALID_EOF_STATE
中,HPE
代表HTTP PARSER ERROR,EOF
是文件结尾。您可以将其读为HTTP解析器错误,遇到意外的文件结尾(或字符串)。
因此,让我们看得更深一些。当查看particular line时,我看到HPE_INVALID_EOF_STATE
错误发生在0字节的HTTP数据包到达时。
它发生在http_parser_execute()
方法中,很可能是由于HTTP数据包格式错误所致。在这种情况下,它似乎已解决了,这是针对较旧版本的Node.js的:
https://github.com/nodejs/node-v0.x-archive/issues/5220