http.createServer(function(req, res) { var fullUrl = /^http:/.test(req.url) ? req.url : 'http://' + req.headers.host + req.url; var options = parseUrl(fullUrl); delete options.hostname; options.host = '127.0.0.1'; options.method = req.method; options.headers = req.headers; var client = http.request(options, function(_res) { _res.pipe(res); }); req.pipe(client); })
size: parseInt(response.headers['content-length'], 10), }; return response.pipe(file); });
HTTPS.get(source, (res) => res.pipe(passThrough)).once("error", (e) => this.stop(e));
function getGoogleUsingRequest() { console.log("==> Making GET request for google.com") const req = http.request("http://www.google.com", function(res) { console.log("Status: " + res.statusCode) res.pipe(process.stdout) }) req.end(); }
const addLambdaFolderToCwd = async (lambdaName, location) => { const zipFileName = `${lambdaName}.zip`; await createDirectory(lambdaName, cwd); const file = createWriteStream(`${cwd}/${lambdaName}/${zipFileName}`); return new Promise((res) => { https.get(location, async (response) => { response.pipe(file); file.on('finish', async () => { await unzipper(lambdaName); await rename(`${cwd}/${lambdaName}/index.js`, `${cwd}/${lambdaName}/${lambdaName}.js`); await unlink(`${cwd}/${lambdaName}/${zipFileName}`); res(); }); }); }); }
function maybeDownloadSchemaFile(callback) { var blogPostSchema = 'https://raw.githubusercontent.com/basho/basho_docs/master/source/data/blog_post_schema.xml'; var blogPostSchemaXmlFile = 'blog_post_schema.xml'; fs.exists(blogPostSchemaXmlFile, function (exists) { var filePath = path.join(process.cwd(), blogPostSchemaXmlFile); if (exists) { callback(filePath); } else { logger.info("[DevSearchDocumentStore] downloading '%s'", filePath); var file = fs.createWriteStream(blogPostSchemaXmlFile); var request = https.get(blogPostSchema, function(response) { response.pipe(file); file.on('finish', function () { file.close(callback(filePath)); }); }); } }); }
function makeRequest(opts, out, query) { var returned = false; var retried = false; debugUpload('making request'); var req = https.request(opts, function (resp) { returned = true; if (retried) { return; } out.emit('headers', resp.headers); out.emit('code', resp.statusCode); debug('code: ' + resp.statusCode); resp.on('error', function (e) { out.emit('error', e); }); resp.pipe(out); }); req.on('error', function (e) { debugUpload('error ' + e && e.stack || e); if (returned) { debugUpload('already returned not retrying'); return; } debugUpload('going to retry'); retried = true; makeRequest(opts, out, query); }); req.end(query); }
function getGoogle() { console.log("==> Making GET call for google.com") http.get("http://www.google.com", function(res) { console.log("Status: " + res.statusCode) res.pipe(process.stdout) }) // No need to call req.end() - only needed when doing post call }
HTTP.get(source, (res) => res.pipe(passThrough)).once("error", (e) => this.stop(e));
function getPluralsight() { console.log("==> Making GET call for pluralsight.com") http.get("http://www.pluralsight.com", function(res) { console.log("Status: " + res.statusCode) res.pipe(process.stdout) }) // No need to call req.end() - only needed when doing post call }
function getPluralsightUsingRequestOptions() { console.log("==> Making GET request for pluralsight.com using options object") const options = { host: "www.pluralsight.com", port: 80, path: "/", method: "GET" } const req = http.request(options, function(res) { console.log("Status: " + res.statusCode) res.pipe(process.stdout) }) req.end(); }
function getGoogleUsingRequestOptions() { console.log("==> Making GET request for google.com using options object") const options = { host: "www.google.com", port: 80, path: "/", method: "GET" } const req = http.request(options, function(res) { console.log("Status: " + res.statusCode) res.pipe(process.stdout) }) req.end(); }