Rutas 🚂
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.
const express = require('express');
const app = express();
// respond with "hello world" when a GET request is made to the homepage
app.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.
/**
* Main application routes
*/
// Import Endpoints
const helloWorld = require('./api/helloworld');
module.exports = (app) => {
// Insert routes below
app.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/helloworld y tendremos una respuesta como esta:

Recuerda hacer commit de lo visto hasta este punto.
Repositorio: Add the main routes file
Last updated
Was this helpful?