Las rutas, son las sección que se encuentran dentro de un sitio o aplicación web las cuales nos indican en donde se encuentran los recursos necesarios (Archivos, imagines, funciones, peticiones a un backend, etc) para poder lograr una tarea específica.
El manejo de rutas nos ayudará a tener un mejor control operativo sobre nuestra aplicación o sitio web y hacer que cada ruta se encargue de una sola cosa.
Lo primero que tenemos que hacer, es genera nuestro archivo index.js en el cual haremos el crearemos las rutas dentro de nuestra aplicación.
const express = require("express"); //Primero requerimos la dependencia de expressconstapp = express(); //Después generamos un llamado para instanciar nuestra rutaconst port = 3000; //Y elegimos el puerto en el que nuestro servidor va a correr nuestra aplicaciónapp.get('/', (req, res) => { //Todas las rutas van a tener 2 metodos. Estos son "req" el cual nos dice que es lo que nuestra ruta requiere, y "res" que es loque nos responderá nuestra aplicación web al hacer el llamado
res.send("Hello world!") //En este caso, nuestra ruta nos está respondiendo solamente un string con la palabra "Hello world"
})
// Las rutas pueden respondernos no solamente mensajes, sino también otro tipo de objetos....app.get('/products', (req, res) => {
res.json({ //Por ejemplo, en este caso estamos regresando un objeto json con 2 llaves llamadas "name" y "price"
name: 'Product 1',
price: 1000
})
})
})
app.listen(port, () => { // Finalmente, le decimos a nuestra aplicación cual va a ser el puerto que va a estar monitoreando para saber que tiene que regresar en cada ruta
console.log('Mi port', port) //E imprimimos únicamente un console.log para saber desde la consola cual es el puerto que estamos utilizando.
});