我正在尝试打开一个 img 文件并通过 http 发送它。我读过最好的方法是 creatReadStream 因为它是异步的并且性能更好。
这是我的代码:
var file = fs.createReadStream(image);
file.on("error", function(err){
...
});
res.writeHead(200, {"Content-Type" : "image/png"});
file.on("data", function(data) {
res.write(data);
})
file.on("end", function() {
res.end();
})
我如何知道文件大小以让 res 知道以便在标题中发送它?
我不喜欢 writehead 不在回调中,我该怎么办?
谢谢你。