Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

290
Vistas
Cómo activar la consulta mysql en express

Creé una aplicación Nodejs Express con un botón en el lado del cliente. Me gustaría ejecutar una consulta sql en el lado del servidor cuando se hace clic en el botón. Hay alguna forma de hacer esto ?

index.ejs

 <button onclick='add()'>+1</button>

servidor.js

 let express = require('express') let mysql = require('mysql') let app = express() app.set('view engine', 'ejs') app.use(express.static('public')) app.get('/', (request, response) => { // Connection to database var con = mysql.createConnection({ host: "******", user: "******", password: "******", database: "******" }) response.render('pages/index.ejs', dict) })
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

No estoy seguro de cuál es su objetivo, pero su código js no ejecutará simplemente una consulta SQL a menos que envíe una solicitud HTTP a la API. Luego, la API procesará su solicitud y enviará una consulta a la base de datos.

servidor.js

 let express = require('express') let mysql = require('mysql') let app = express() app.use(expres.json()) // To parse data into json mysql.createConnection({ host: "******", user: "******", password: "******", database: "******" }); app.post('/increment', (req, res) => { const query = 'UPDATE tableName SET columnName = columnName + 1 WHERE ID = "AnyNumberYouWant"'; mysql.query(query, (error, results) => { if (error) { console.log(error); } else { console.log(results); } }); }); /* If you want to update database, you should send POST http request. In case you want to fetch some data from database, you should send GET http request */

Ahora, debe enviar una solicitud http a su API.

index.ejs:

 <button onclick='add()'>+1</button> /* before </body> tag */ <script> function add() { const url = 'http://localhost:3000/increment'; const response = fetch(url, { method: 'post', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }); return response.json() } </script> /* Every time you press the button it sends an HTTP request to the API which will trigger a query to your database. */
about 4 years ago · Juan Pablo Isaza Denunciar

0

let mysql = require('mysql'); let config = require('./config.js'); let connection = mysql.createConnection(config); let sql = `SELECT * FROM todos`; connection.query(sql, (error, results, fields) => { if (error) { return console.error(error.message); } console.log(results); }); connection.end();
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda