EVOLUTION-MANAGER
Edit File: cliente.js
/* Archivo de rutas del API (endpoint's) */ const express = require('express'); const rutas = express.Router(); const conexion = require('../config/db'); (async ()=> { try { const c = await conexion.getConnection(); } catch (error) { console.log('Ocurrió un error al conectarse.'); } })(); // GET rutas.get('/clientes', async (req, res)=> { try { const datos = await conexion.query( `SELECT * from clientes;` ); res.status(200).json(datos[0]); } catch (error) { console.log(error); res.status(500).send('Ocurrió un error'); } }); // GET por ID rutas.get('/clientes/:id', async (req, res)=>{ const id = req.params.id; try { const datos = await conexion.query( `SELECT * from clientes where id_clientes = ?`, [id] ); res.status(200).json(datos[0][0]); } catch (error) { console.log(error); res.status(500).send('Ocurrió un error'); } }); // POST - Creación rutas.post('/clientes', async (req, res)=>{ try { const { cedula, nombres, apellidos, correo } = req.body; //console.log(req.body); const [{id_clientes}] = await conexion.query( `INSERT INTO clientes (cedula, nombres, apellidos, correo) VALUES (?, ?, ?, ?)`, [cedula, nombres, apellidos, correo] ); res.status(200).json({msg: "Usuario creado con éxito."}); } catch (error) { console.log(error); res.status(500).send('Ocurrió un error'); } }); // DELETE rutas.delete('/clientes/:id', async(req, res)=> { try { const id = req.params.id; const datos = await conexion.query( `DELETE FROM clientes WHERE id_clientes = ?`, [id] ); res.status(200).json({msg: "Usuario eliminado correctamente."}); } catch (error) { console.log(error); res.status(500).send('Ocurrió un error'); } }); // PUT rutas.put('/clientes/:id', async(req, res)=>{ try { const id = req.params.id; const { cedula, nombres, apellidos, correo } = req.body; const actualizar = await conexion.query( `UPDATE clientes SET cedula = ?, nombres = ?, apellidos = ?, correo = ?`, [cedula, nombres, apellidos, correo] ); res.status(200).json({msg: 'Actualización correcta.'}); } catch (error) { console.log(error); res.status(500).send('Ocurrió un error'); } }); module.exports = rutas;