return new Promise(function (resolve) { var imgPath=path.join(con.filePath,"img",uuid()+".png"); var pipe=request(url).pipe(fs.createWriteStream(imgPath)) pipe.on("finish",function () { var filePath=imgPath;
sendOutput(500, res, '{"error" : ' + err + '}'); }).pipe(fs.createWriteStream(model.file_path + model.file_name));
req .pipe(fs.createWriteStream(tmpzip)) .on('finish', function() { var decompress = require('decompress');
console.log(chalk.green(' 正在下载最新的模板,请稍等...')); request(setting.report_url + '/api/template/download') .pipe(fs.createWriteStream(_tmppath)) .on('finish',function(){ md5File(_tmppath, function(err, sum) {
/** * Stop the streaming class. * @author Torrey Leonard <https://github.com/Ladinn> * @author Wyatt Calandro <https://github.com/wclandro> */ stop() { this.request.abort(); if(this.iex){ this.socket.disconnect(); } }
function downloadProject(projectUrl, callback) { ensureDirSync(tempDir); console.log("Downloading example project..."); request(projectUrl).pipe(fs.createWriteStream(tempZip)).on("close", () => { callback(); }); }
abortZoneConfigurationRequest() { if(this.zoneConfigRequestObject) this.zoneConfigRequestObject.abort() this.zoneConfigRequestStarted = false }
let download = (url, path) => { return new Promise(cb => { original_request(url).pipe(fs.createWriteStream(path)).on('finish', cb); }); }
app.use('/', function(req, res) { //Take the baseurl from your api and also supply whatever //route you use with that url let url = config.apiUrl + req.url; let query = config.assignKey(req.query); //Pipe is through request, this will just redirect //everything from the api to your own server at localhost. //It will also pipe your queries in the url req.pipe(request({ qs: query , uri: url })).pipe(res); });
async function downloadUrl(urlAudio) { const arg = url.parse(urlAudio); const fileName = arg.pathname.split('/').slice(-1)[0]; const download_dstpath = './' + fileName request(urlAudio).pipe(fs.createWriteStream(download_dstpath)) return new Promise((resolve, reject) => { setTimeout(()=>{ resolve() }, 500) }) }
request(BASEURI + '/cgi-bin/ptz.cgi?action=' + action + '&channel=0&code=' + direction + '&arg1=' + speed +'&arg2=' + speed + '&arg3=0', function (error, response, body) { if ((error) || (response.statusCode !== 200) || (body.trim() !== "OK")) { self.emit("error", 'FAILED TO ISSUE PTZ UP COMMAND'); } }).auth(USER,PASS,false);
const downloadHugo = () => { if (!fs.existsSync(hugoBinary)) { return request(hugoUrl) .pipe(source('hugo.tar.gz')) .pipe(streamify(decompress({strip: 1}))) .pipe(gulp.dest('tmp')); } return Promise.resolve(); }