📓Rutas

El mecanismo para crear los Endpoints no esta tan alejado de como se realiza con Express. El concepto trata de tener en archivos separados todos los endpoints necesarios.

Las rutas, son los Endpoints que tienen toda la logica necesaria para poder recibir, procesar y entregar datos o resultados.

El directorio de trabajo es ~/routes y puede crear tantos subdiriectorios como se desee para organizar el proyecto.

Un ejemplo de rutas es la siguiente:

router.all("/echo", (req, res) => {
  const { id, ip, uri, method } = trx(req);

  try {

    fun['console.log'].con('hole')
    res.status(200).json({ id, ip, uri, method });

  } catch (err) {
    log("error", `Existe un inconveniente - ${id} :: ${ip} :: ${uri} :: ${method} :: ${err}`, "Manager");
    res.status(500).json({ msg: "Existe un inconveniente en la solicitud", id });
  }
});

module.exports = router;

En este ejemplo, se puede apreciar como se integra el mecanismo de Log y las Funciones, utilizando la variable res.status para devolver un json que es la respuesta de este ejemplo, todo dentro del try catch, para evitar conflictos en la aplicacion.

Tengase presente que siempre se debe terminar la funcion tal como se muestra en la linea 15.

Last updated