gpt4 book ai didi

javascript - 使用 axios 在 end() 之前获取部分 Nodejs Express 响应

转载 作者:行者123 更新时间:2023-12-02 21:33:43 25 4
gpt4 key购买 nike

我想在使用axios的res.end()之前从我的nodejs服务器获取部分响应,有没有办法做到这一点?例子 :服务器

router.get('/bulkRes', (req,res)=>{
res.write("First");
setTimeout(()=>{
res.end("Done");
},5000);
})

示例客户端

axios.get("/bulkRes")
.then(res => console.log(res))
.catch(err=> console.log(err))

预期结果

First
*After 5 second*
Done

但是我现在得到的是“First”+“Done”作为 5 秒后的响应。我想先得到“First”,然后在 5 秒后得到“Done”。

最佳答案

首先,您需要了解请求和响应的工作原理。在 HTTP 中,根据请求得到一个响应。所以你想要的不是用这种方式实现的。

You have to use the socket for this scenario

关于javascript - 使用 axios 在 end() 之前获取部分 Nodejs Express 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60557790/

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