2
0
镜像自地址 https://github.com/therootcompany/request.js 已同步 2025-07-05 14:26:30 +00:00

feature: fail faster on bad createWriteStream

这个提交包含在:
AJ ONeal 2021-10-18 00:52:09 -06:00
父节点 dcd41a33d0
当前提交 2e9a643c0f

查看文件

@ -76,6 +76,19 @@ function setDefaults(defs) {
var req; var req;
var finalOpts = {}; var finalOpts = {};
// allow specifying a file
if ('string' === typeof opts.stream) {
if (opts.debug) {
console.debug('[@root/request] creating file write stream');
}
try {
opts.stream = fs.createWriteStream(opts.stream);
} catch (e) {
cb(e);
return;
}
}
function onResponse(resp) { function onResponse(resp) {
var followRedirect; var followRedirect;
@ -151,20 +164,6 @@ function setDefaults(defs) {
reject = _reject; reject = _reject;
}); });
// allow specifying a file
if ('string' === typeof opts.stream) {
try {
if (opts.debug) {
console.debug(
'[@root/request] file write stream created'
);
}
opts.stream = fs.createWriteStream(opts.stream);
} catch (e) {
cb(e);
return;
}
}
// or an existing write stream // or an existing write stream
if ('function' === typeof opts.stream.pipe) { if ('function' === typeof opts.stream.pipe) {
if (opts.debug) { if (opts.debug) {