【发布时间】:2018-08-22 23:38:57
【问题描述】:
我有以下代码:
let request = require('request');
let fs = require('fs');
request.get('http://localhost:8080/report.rtf')
.pipe(fs.createWriteStream(__dirname + '/savedDoc.rtf'));
它运行良好,但前提是文档从给定的 URL 成功下载。但是,如果出现任何 HTTP: 403、404 或任何其他错误,则会以零长度保存一个空文件!
我怎样才能.pipe() 这个只有在 HTTP: 200 响应的情况下才使用任何额外的 HEAD 请求?应该可以一口气搞定!
【问题讨论】:
标签: javascript node.js npm-request node-streams