nodejs以下报错什么原因,求详解
Error
at readStream (/usr/local/openapi/node_modules/raw-body/index.js:196:17)
at getRawBody (/usr/local/openapi/node_modules/raw-body/index.js:106:12)
at read (/usr/local/openapi/node_modules/body-parser/lib/read.js:76:3)
at jsonParser (/usr/local/openapi/node_modules/body-parser/lib/types/json.js:127:5)
at Layer.handle [as handle_request] (/usr/local/openapi/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/usr/local/openapi/node_modules/express/lib/router/index.js:317:13)
at /usr/local/openapi/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/usr/local/openapi/node_modules/express/lib/router/index.js:335:12)
at next (/usr/local/openapi/node_modules/express/lib/router/index.js:275:10)
at expressInit (/usr/local/openapi/node_modules/express/lib/middleware/init.js:40:5)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
所有错误都是在
node_modulles
中,不能定位到你自己书写的程序,所以基本可以排除是程序的错误。观察前几行信息,出错是在 parse body 过程中,读取 body 的时候出的错。所以,检查一下 body 的内容。目前并不能确定到底是什么引起的错误,理论上来说,raw body 不管内容是什么,都应该能读出来,最多不能 parse,除非不是有效文本(比如直接传入了非可读的二进制数据,并不确定,一般浏览器会处理的)
以上是思路,但具体还是要靠你自己去检查了。
麻烦把完整的错误贴上来,这样看不出什么来