express 3.5 Err: request aborted

Posted Boom__Clap

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了express 3.5 Err: request aborted相关的知识,希望对你有一定的参考价值。

 在处理app传过来的图片时遇到的,顾名思义,就是请求中断,图片在传输过程中遇到了网络不良问题,express 3.5 的中间件 bodyParser会在我们操作这些图片之前接收它们,接收过程中传输中断,即报request aborted,我们需要做的就是在app端优化用户体验,遇到中断,app提示网络超时并停止传输动作,由用户选择是否再次开始上传,嗯对,就是app做容错。

 

之所以记录下来,是因为在遇到这个报错时,钻了牛角尖,一直想着怎么在传输中断后给app返个返回值,殊不知,网都没了,能返什么过去让app接收......非常尴尬。 :)

 

另外也说明一点,中间件思想的好处,bodyParser中间件会在我们处理这些图片之前将图片全部存储在临时路径里(保存到服务器本地了),之后才是我们操作这些图片。

以上是关于express 3.5 Err: request aborted的主要内容,如果未能解决你的问题,请参考以下文章

错误[ERR_HTTP_HEADERS_SENT]:无法在将标头发送到客户端后设置标头 - Express + Request

ERR_HTTP_HEADERS_SENT:无法设置 cookie

express typescript err throw 'any' 警告

Firebase - Node.js - Express - 错误 [ERR_HTTP_HEADERS_SENT]

Express.js 中的新 Mongoose Schema `ERR_HTTP_HEADERS_SENT` 错误

Express: [ERR_HTTP_HEADERS_SENT]: 发送到客户端后无法设置标头