Would you like to clone this notebook?

When you clone a notebook you are able to make changes without affecting the original notebook.

Cancel

untitled notebook

node v8.17.0
version: master
endpointsharetweet
const axios = require('axios'); const requestPromise = require('request-promise-native'); const { promisify } = require('util'); const request = promisify(require('request')); async function downloadAndProcess(url) { // Nota que en NodeJS no está disponible la API Fetch const response = await axios.get(url); console.log(response.data); return response.data.slice(0,10); } async function downloadAndProcessRP(url) { // Nota que en NodeJS no está disponible la API Fetch const response = await requestPromise.get(url, { json : true }); console.log(response); return response.slice(0,10); } async function downloadAndProcessRequest(url) { // Nota que en NodeJS no está disponible la API Fetch const response = await request(url); //console.log(response.body); const data = JSON.parse(response.body); console.log(data); return data.slice(0,10); } async function main() { const dummyUrl = 'https://jsonplaceholder.typicode.com/posts'; let processed = await downloadAndProcess(dummyUrl); let processedRP = await downloadAndProcessRP(dummyUrl); let processedRequest = await downloadAndProcessRequest(dummyUrl); console.log(processed.length, processedRP.length, processedRequest.length); } main();
Loading…

no comments

    sign in to comment