我使用node-formidable上传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()工作正常。
PS:我知道这可以使用socket.io完成,但我不认为这是一个优雅的解决方案。
有没有办法使用response.write()并同时使用强大的?
谢谢。
答案 0 :(得分:0)
使用body解析器,您应该能够将'data'事件绑定到req对象,然后使用res.write()写入res对象。
答案 1 :(得分:0)
我认为您正在为该请求发送两次回复。你不能简单地在节点中这样做。解决方法很少。我建议你阅读这两个答案。这可能有所帮助。
How to render multiple times on the same response object with ExpressJS?