From 9ec0c23c642859079f13d5630da6f4fe49685be3 Mon Sep 17 00:00:00 2001 From: DanielRamirezGe Date: Fri, 21 Aug 2020 21:33:18 -0500 Subject: [PATCH] tabla persona --- routes/getPersonas.js | 47 +++++++++++++++++++++++++++++++++++++++++++ routes/index.js | 1 + 2 files changed, 48 insertions(+) create mode 100644 routes/getPersonas.js diff --git a/routes/getPersonas.js b/routes/getPersonas.js new file mode 100644 index 0000000..8cd6591 --- /dev/null +++ b/routes/getPersonas.js @@ -0,0 +1,47 @@ +const connection = require('../conf/connection.js'); +const express = require('express'); +const nodemailer = require("nodemailer"); +var app = express() + + +function query(consulta) { + return new Promise(function(resolve, reject) { + connection.query(`${consulta}`, (error, results, files) => { + if (error){ + reject(error); + } + resolve(results); + }); + }) +} + + +app.get('/getPersona', async(req, res) => { + + try{ + console.log(`Entro a registtro`); + + let sqlString = `SELECT eq.*, eq.nombre as nombreEquipo, per.* FROM Equipo as eq INNER JOIN Persona as per Where eq.idEquipo=per.idEquipo ORDER BY nombreEquipo asc`; + let sqlAnswer = await query(sqlString); + console.log(sqlAnswer); + for(let row in sqlAnswer) + console.log(`aaa ${sqlAnswer[row].fechaRegistro}`); + + res.status(200).json({error: false, mjs: 'Exito', data: sqlAnswer}); + return; + } + catch(error){ + + let men = `Errror al traer los datos de la base ${error}`; + console.log(men); + res.status(400).json({ error: true, msj: men, desc: error }); + return; + + } + + + + +}); + +module.exports = app \ No newline at end of file diff --git a/routes/index.js b/routes/index.js index ad88786..59f5349 100644 --- a/routes/index.js +++ b/routes/index.js @@ -4,5 +4,6 @@ var app = express() app.use(require('./registro')); app.use(require('./login')); app.use(require('./getRegistro')); +app.use(require('./getPersonas')); module.exports = app; \ No newline at end of file