node.js - Busboy 究竟是如何工作的?

node.js - How does Busboy actually work?

我对 Busboy 模块有点困惑。我不明白文件数据在哪里传输,因为它只接受请求 headers 作为参数?!查看文档中的示例:

var busboy = new Busboy({ headers: req.headers });
busboy.on('file', function (fieldname, file, filename, encoding, mimetype) {
   //...
   // btw file is ReadableStream!
});

它获取通过管道传输给它的请求正文,请参阅 the example:

req.pipe(busboy);