gpt4 book ai didi

javascript - 我在 Node js api 中收到 ERR_STREAM_WRITE_AFTER_END 。如何解决这个问题?

转载 作者:太空宇宙 更新时间:2023-11-04 03:15:51 26 4
gpt4 key购买 nike

当我从 ui 中点击上传文件 api 时,我遇到了一个问题,如下所示。我从 React JS 中访问 Node JS API,然后从 Node JS 中访问公共(public) API。 enter image description here

node version:- 10.15.3

npm version:- 6.4.1

API

router.route("/uploadLocaleFile").post(function(req, res, next) {
req.on("data", data => {
uploadFile(req, data, res);
});
});

function uploadFile(req, data, res) {
request
.post({
uri: `${notebookPath}/localfile/${req.query.experimentId}`,
body: data,
headers: {
"Content-Type": req.headers["content-type"],
Authorization: req.headers["authorization"]
}
})
.pipe(res);
}

最佳答案

试试这个代码

router.route("/uploadLocaleFile").post(function(req, res, next) {
const chunks = [];
req
.on('data', data => chunks.push(data))
.on("end", _ => uploadFile(req, Buffer.concat(chunks), res)
;
});

function uploadFile(req, data, res) {
request
.post({
uri: `${notebookPath}/localfile/${req.query.experimentId}`,
body: data,
headers: {
"Content-Type": req.headers["content-type"],
Authorization: req.headers["authorization"]
}
})
.pipe(res);
}

关于javascript - 我在 Node js api 中收到 ERR_STREAM_WRITE_AFTER_END 。如何解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56422315/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com