const connection = require('../conf/connection.js'); const express = require('express'); var app = express() function query(consulta) { return new Promise(function(resolve, reject) { connection.query(`${consulta}`, (error, results, files) => { if (error) reject(error); resolve(results); }); }) } function depurado(cadena) { if (cadena != undefined) cadena = cadena.toString(); if (cadena != null) return cadena.replace(/'/g, "''"); else return ""; } app.get('/post_factura', async(req, res) => { try { let id_persona = req.query.id_persona; let rfc = depurado(req.body.rfc); let domicilio = depurado(req.body.domicilio); let telefono = depurado(req.body.telefono); let correo = depurado(req.body.correo); if (rfc.lenght > 245 || domicilio.lenght > 245 || telefono.lenght > 245 || correo.lenght > 255) res.status(400).json({ error: true, msj: "Datos muy grandes" }); let cad = `insert into factura values(null, ${id_persona}, '${rfc}', '${domicilio}', '${telefono}', '${correo}');`; let uni = await query(cad); res.status(200).json({ error: false, msj: "exito" }); return; } catch (err) { console.log(err); return res.status(400).json({ error: true, msj: "Error al insertar los datos" }); } }); module.exports = app;