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.

routes.js
/**
 * 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/helloworldarrow-up-right y tendremos una respuesta como esta:

/api/helloworld

Recuerda hacer commit de lo visto hasta este punto.

Last updated

Was this helpful?