MySQL con Node.js
Conecta MySQL con Node.js usando el paquete mysql2: establece conexiones, ejecuta consultas SELECT, inserta, actualiza y elimina datos, y llama a procedimientos almacenados desde JavaScript.
Node.js y MySQL forman una de las combinaciones más populares en el desarrollo web moderno. La naturaleza asíncrona y no bloqueante de Node.js lo hace especialmente adecuado para aplicaciones con muchas conexiones concurrentes a la base de datos, y mysql2 es el driver más utilizado por su compatibilidad con Promises, async/await y consultas preparadas.
Esta sección cubre de forma práctica cómo integrar MySQL en aplicaciones Node.js: cómo establecer una conexión al servidor MySQL con mysql2 usando credenciales de configuración, cómo usar pools de conexiones para aplicaciones con alta concurrencia, cómo ejecutar consultas SELECT y procesar los resultados como arrays de objetos JavaScript, y cómo realizar operaciones de escritura con INSERT, UPDATE y DELETE usando parámetros posicionales para prevenir inyecciones SQL. También se explica cómo llamar a procedimientos almacenados y procesar múltiples conjuntos de resultados.
Tanto si estás construyendo una API REST con Express, una aplicación en tiempo real con Socket.io, o cualquier otro proyecto backend en JavaScript, esta sección te proporciona las bases para interactuar con MySQL de forma segura y eficiente desde Node.js.
