合肥做网站行吗,四川网站建设外包业务,唐山正规做网站的公司,网站建设里都需要干什么【EventSource错误解决方案】设置Proxy后SSE发送的数据只在最后接收到一次#xff0c;并且数据被合并 出错描述 出错原因与解决方案 出错描述 SSE前后端一切正常#xff0c;但是fetchEventSource 的onmessage回调函数只在所有流都发送完毕后#xff0c;才会执行一次。 前… 【EventSource错误解决方案】设置Proxy后SSE发送的数据只在最后接收到一次并且数据被合并 出错描述 出错原因与解决方案 出错描述 SSE前后端一切正常但是fetchEventSource 的onmessage回调函数只在所有流都发送完毕后才会执行一次。 前端用的是Vue3webpack打包同时设置了Proxy
devServer: {// 开发服务器配置proxy: {// 配置代理/api: {target: http://localhost:5000, // 代理的目标地址changeOrigin: true, // 是否需要改变源pathRewrite: {^/api: // 重写路径去掉请求路径中的 /api},}}}出错原因与解决方案 webpack-dev-server 4.0里默认开启了compress导致解析SSE数据起冲突。 只需要加一行compress: false即可
devServer: {compress: false,// 开发服务器配置proxy: {// 配置代理/api: {target: http://localhost:5000, // 代理的目标地址changeOrigin: true, // 是否需要改变源pathRewrite: {^/api: // 重写路径去掉请求路径中的 /api},}}}参考 https://github.com/vuejs/vue-cli/issues/7348 https://stackoverflow.com/questions/71783075/sse-doent-work-with-vue-cli-devserver-proxy