Cómo Usar Node JS y Axios

Axios es una librería que potencia el trabajo en Node JS.

Usar Node JS y la herramienta Axios es fácil, solo debes seguir ciertos pasos importantes.

En este tutorial aprenderás a Cómo Usar Node JS y Axios, vamos con ello.

Usando Node JS y Axios
Axios JS permite realizar tareas asíncronas en Node JS

Uso de Node JS y Axios

Vamos a seguir los siguiente pasos a continuación:

Creación de Nuevo Proyecto

Creamos un nuevo proyecto en Node JS ejecutando el siguiente comando en nuestra consola o terminal de comandos:

# Comando para crear un nuevo proyecto en Node JS
npm init

Luego de ejecutar el comando anterior te pedirá que ingreses los detalles para tu aplicación.

Yo lo he dejado así (archivo package.json):

// Archivo package.json

{
  "name": "miapp",
  "version": "1.0.0",
  "description": "Aplicación creada con Node JS y Axios",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Nube Colectiva",
  "license": "ISC"
}

Instalación de Axios

Instalamos axios ejecutando el siguiente comando en nuestra consola o terminal de comandos:

npm install axios --save      

added 9 packages, and audited 10 packages in 3s

1 package is looking for funding
  run `npm fund` for details

found 0 vulnerabilities

Al comando anterior le he pasado la opción o flag –save para guardarlo en la sección dependencies del archivo package.json

De esta manera mantenemos un orden.

Probando Node JS y Axios

Ahora vamos a comprobar si Axios está instalado correctamente en Node JS.

Para esto vamos a leer datos de una API.

Creamos un archivo llamado app.js y dentro de él agregamos el siguiente código (he colocado comentarios para explicar qué hacen las líneas de código más importantes):

// Creamos el servidor local de Node JS
const { createServer } = require('node:http');
const hostname = '127.0.0.1';
const port = 3000;

// Instanciamos Axios 
const axios = require('axios')

// Enviamos un texto a la vista HTML
const server = createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hola Mundo !');
});

// Hacemos petición a una API con Axios 
axios.get('https://nubecolectiva.com/api/v1/postres/')
    .then(function (response) {
 
      // Mostramos los datos obtenidos en la consola 
      console.log(response);
    })
    .catch(function (error) {
  
      // Si hubo algún error lo mostramos
      console.log(error);
  
    })
    .finally(function () {
  
      // Se ejecuto sin problemas 
      
    });

// Iniciamos el servidor de Node JS
server.listen(port, hostname, () => {
  console.log(`Servidor ejecutándose en http://${hostname}:${port}/`);
});

Vamos a nuestra consola o terminal de comandos e iniciamos el servidor de Node JS.

Obtenemos los datos de la API sin problemas.

# Comando para inicia el servidor de Node JS
node app

# Obtenemos los datos de la API con Axios
Servidor ejecutándose en http://127.0.0.1:3000/
[
  {
    id: '1',
    nombre: 'Torta de Chocolate',
    stock: '35',
    precio: '5.00',
    url: 'torta-de-chocolate',
    img: 'tc.jpg',
    fecha: '2019-06-17 15:56:23'
  },
  {
    id: '2',
    nombre: 'Pie de Manzana',
    stock: '45',
    precio: '4.50',
    url: 'pie-de-manzana',
    img: 'pm.jpg',
    fecha: '2018-08-11 16:25:33'
  },
  {
    id: '3',
    nombre: 'Arroz con Leche',
    stock: '36',
    precio: '2.50',
    url: 'arroz-con-leche',
    img: 'al.jpg',
    fecha: '2018-08-11 16:25:36'
  },
  {
    id: '4',
    nombre: 'Gelatina de Fresa',
    stock: '60',
    precio: '1.50',
    url: 'gelatina-de-fresa',
    img: 'gf.jpg',
    fecha: '2018-08-11 16:25:39'
  },
  {
    id: '5',
    nombre: 'Suspiro a la Limeña',
    stock: '26',
    precio: '6.00',
    url: 'suspiro-a-la-limeña',
    img: 'sl.jpg',
    fecha: '2019-06-17 15:58:43'
  },
  {
    id: '6',
    nombre: 'Mazamorra Morada',
    stock: '50',
    precio: '3.00',
    url: 'mazamorra-morada',
    img: 'mm.png',
    fecha: '2018-08-11 16:25:45'
  }
]

Con ello hemos integrado correctamente Node JS y Axios.

Así de fácil puedes usar Node JS y Axios.

Conclusión

En este tutorial has aprendido a Cómo Usar Node JS y Axios.

Te servirá de ayuda para que crees proyectos con Node JS y Axios.

Solo practicando seguidas veces llegarás a ser un mejor desarrollador de Node JS.

Nota(s)

  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.