En esta página:
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.
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:
1 2 3 4 |
# 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):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// 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:
1 2 3 4 5 6 7 8 9 10 |
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):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
// 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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# 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.