繁体   English   中英

如何通过 express.bodyParser() 和 response.write() 使用 node-formidable

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

我正在使用 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() 的同时使用 formidable?

谢谢你。

使用正文解析器,您应该能够将“数据”事件绑定到请求 object,然后使用 res.write() 写入 res object。

我认为您针对该请求发送了两次响应。 你不能简单地在节点中做到这一点。 解决方法很少。 我建议你阅读这两个答案。 它可能会有所帮助。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM