我在使用时看到 60 秒超时chimurai/http-proxy-middleware
in Create-React-App
我不明白它是从哪里来的。
我正在端口 5000 上运行 API 并进行配置setupProxy.js
as
const { createProxyMiddleware } = require("http-proxy-middleware");
const TIMEOUT = 30*60*1000;
module.exports = (app) => {
app.use(
"/api",
createProxyMiddleware({
target: "http://127.0.0.1:5000",
changeOrigin: true,
pathRewrite: {
"^/api": "",
},
proxyTimeout: TIMEOUT,
timeout: TIMEOUT,
onError: (err, req, res) => console.log(err)
})
);
};
我使用生成一个文件
dd if=/dev/zero of=large.file bs=1048576 count=2048
然后使用卷曲
ENDPOINT="http://localhost:3000/api/v1/storage"
RATELIMIT=10M
curl -X POST $ENDPOINT -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "[email protected] /cdn-cgi/l/email-protection" -w "@curl-format.txt" --limit-rate $RATELIMIT --verbose
卷曲产量
* Recv failure: Connection reset by peer
* stopped the pause stream!
* Closing connection 0
在浏览器(Chrome 和 Firefox)中也可以看到相同的行为。
在节点 v12.18.3 中这没有问题,但它似乎在 v13.x 和 v14.x 中普遍存在。