我想从url(主要是https)下载文件内容并将其保存在文件中。在此过程中,我要检查响应代码。如果响应代码只有200,我想保存并成功调用回调。在其他情况下(例如错误,响应代码!= 200),我想用错误调用回调。
我的代码是这样的:我正在获取html内容,但没有xls之类的文件内容
let sendReq = request(options);
sendReq.on('response', function(response) {
if (response.statusCode == 200){
let file = fs.createWriteStream(dest);
sendReq.pipe(file);
return callback(null, true)
}else{
return callback(customErr.customErr('unable to get resource', 'INVALID_REQUEST'))
}
});
sendReq.on('error', function (err) {
fs.unlinkSync(dest);
return callback(customErr.customErr('unable to get resource', 'INVALID_REQUEST'))
});