Las rutas o redireccionamientos hace referencia a la definiciรณn de puntos finales de aplicaciรณn (URI) y cรณmo responden a las solicitudes de cliente. Para ver una introducciรณn al direccionamiento.
El siguiente cรณdigo es un ejemplo de una ruta muy bรกsica.
constexpress=require('express');constapp=express();// respond with "hello world" when a GET request is made to the homepageapp.get('/',(req,res)=>{res.status(200).json({message:'hello wolrd!!'});});
Routes.js
Nuestro proyecto tendrรก un archivo donde manejaremos todas las rutas de la aplicaciรณn con el fin de dar un mejor orden y mantenimiento al cรณdigo.
Vamos a crear un archivo routes.js en la raรญz del proyecto, allรญ importaremos todas los archivos index.js de que vayamos creando dentro de la carpeta api.
Ejemplo: /api/product, /api/user, /api/customer, etc.
routes.js
/** * Main application routes*/// Import EndpointsconsthelloWorld=require('./api/helloworld');module.exports=(app)=>{ // Insert routes belowapp.use('/api/helloworld',helloWorld); // Next routes // Endpoints in plural // app.use('/api/users', user); // app.use('/api/products', product);};
Cuando usamos app.use('/api/helloworld', helloworld) estamos diciendolรฉ a express que vamos a usar un middleware para '/api/helloworld' y va serรก helloworld.
Update app.js
Ahora solo nos falta agregar las rutas a nuestra aplicaciรณn para que podamos acceder a ellas, entonces vamos actualizar el archivo app.js con dos nuevas lineas:
Finalmente este archivo deberรก verse asรญ:
Levantamos nuevamente nuestro servidor ejecutando en la terminal node index.js
Si todo funciona a la perfecciรณn, podemos abrir Postman y agregar un llamado GET al endpoint http://localhost:8080/api/helloworldy tendremos una respuesta como esta:
/api/helloworld
Recuerda hacer commit de lo visto hasta este punto.