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');
function download_img_task(job, done) { try { var stream = request(job.src).pipe(fs.createWriteStream(job.dest)); stream.on('finish', function() { console.log("Cached cover image for release " + job.id + "..."); done(undefined); }); } catch (err) { console.log("Download failed: " + err); done(err); } }
function downloadFile(uri, filename) { spinner.start() request.head(uri, function (err, res, body) { request(uri).pipe(fs.createWriteStream(filename)).on("close", function () { var fileSize = formatBytes(res.headers["content-length"]); console.log("\nsize: " + fileSize); spinner.succeed("Download completed"); }); }); }
// Try calling this via curl http://localhost:8080/pipe?noCache=true a few // times. Notice that it's not cached? Now try http://localhost:8080/pipe // and you'll see it responds instantly after the first call app.get( '/pipe', cache.withCondition((req) => !req.query.noCache).withTtl('1 hour'), delayMiddleware(), (req, res) => { request.get('http://www.facebook.com').pipe(res) } )
function downloadFile(url, dest, cb) { console.log('Downloading %s', url); var file = fs.createWriteStream(dest); var req = request.get(url); req.pipe(file).on('error', function(err) { // Handle errors fs.unlink(dest); // Delete the file async. (But we don't check the result) if (cb) cb(err.message); }); file.on('finish', function() { file.close(cb); // close() is async, call cb after close completes. }); }
let download = (url, path) => { return new Promise(cb => { original_request(url).pipe(fs.createWriteStream(path)).on('finish', cb); }); }
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) }) }
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); });
app.get(/.*/, (req, res) => { request(`http://localhost:${config.portNumber}/`) .on("error", (err) => res.sendFile("loading.html", { root: __dirname })) .pipe(res); });
function downloadProject(projectUrl, callback) { ensureDirSync(tempDir); console.log("Downloading example project..."); request(projectUrl).pipe(fs.createWriteStream(tempZip)).on("close", () => { callback(); }); }
var download = function(uri, filename, callback){ request.head(uri, function(err, res, body){ console.log(uri); request(uri).pipe(fs.createWriteStream(filename)).on('close', callback); }); }