1 错误表现
图上的结果是:我在mavoneditor编辑器里面上传第一张图片时,可以正确从服务端返回图片的网络地址,再上传第二张图片的时候,就报错了,图片地址任然是本地地址。
2 服务端的报错
从信息上也看出我第一次post /upload 是成功的,前端也正确get 到了服务端图片地址,第二次post却发生错误了,错误信息 Can't set headers after they are sent
但第二次上传的图片却已经上传到了服务端
虽然从图上看不出来,但upload里面的确多了一张图片
3 代码
上传图片的前端代码
服务端代码
查了好多资料,大概知道这个错误是因为 我在发了一次http响应头之后又发了一次响应头,程序做出了重复响应,但我检查了半天也没发现哪里重复谢了多个res.xxx啊,其它写return的办法也试过,还是没解决。
同时前端会有一个跨域代理的错误
[HPM] Error occurred while trying to proxy request //upload from localhost:8080 to http://localhost:8088 (ECONNRESET) (https://nodejs.org/api/errors...
_common_system_errors)
为了测试是否与跨域代理有关系,我将项目打包放到服务端测试,发现还是一样的错误,再次求助各位帮忙看看解决,先谢过了!!
陪伴而非守候
相关分类