如何在express.bodyParser()和response.write()中使用node

How to use node-formidable with express.bodyParser() and response.write()

本文关键字:write node response express bodyParser      更新时间:2023-09-26

我正在使用node forward上传multipart/formdata。只要我,一切都很好

评论行:

//app.use(express.bodyParser());

但问题是,我想在客户端实现一个进度条。为此,我正试图做这样的事情:

form.on('progress',function(a,b){
 response.write() //Gives error saying Can't set headers after they have been sent
})

当我使用express bodyParser()时,res.write()非常有效。

附言:我知道这可以用socket.io完成,但我不认为这是一个优雅的解决方案。

有没有一种方法可以在使用response.write()的同时使用强大的?

谢谢。

使用body解析器,您应该能够将"data"事件绑定到req对象,然后使用res.write()写入res对象。

我认为您已经为该请求发送了两次响应。您不能简单地在节点中执行此操作。几乎没有什么解决办法。我建议你阅读这两个答案。这可能会有所帮助。

如何使用ExpressJS在同一响应对象上多次渲染?

我可以通过Node.js向客户端发送多个响应吗?