【发布时间】:2016-11-10 16:48:25
【问题描述】:
如果我查看我可以阅读的节点强大的文档:
"Event: 'progress' (bytesReceived, bytesExpected)
Emitted after each incoming chunk of data that has been parsed.
Can be used to roll your own progress bar."
我想知道如何实现我自己的进度条我的意思是如何在客户端读取该信息?我很困惑。它是通过在 POST 开始后启动的轮询 GET 实现的,还是可以在上传时从 POST 请求中读取信息?
如果我看这个:
http.createServer(function(req, res) {
if (req.url == '/upload' && req.method.toLowerCase() == 'post') {
// parse a file upload
var form = new formidable.IncomingForm();
form.parse(req, function(err, fields, files) {
res.writeHead(200, {'content-type': 'text/plain'});
res.write('received upload:\n\n');
res.end(sys.inspect({fields: fields, files: files}));
});
return;
}
看起来 /upload url 正在处理 POST 请求并返回一些内容 res.write('received upload:\n\n');
我的问题是谁能读懂它
res.write('received upload:\n\n');
【问题讨论】:
标签: node.js