Si estas acá pero nunca haz creado algo en nodeJS te recomendamos pasar por este post donde explicamos los primeros pasos para crear tu proyecto.
Node.js es un entorno de tiempo de ejecución de JavaScript que permite ejecutar código de JavaScript en el lado del servidor. Es ideal para construir aplicaciones web escalables y rápidas. MySQL es un sistema de gestión de bases de datos relacional que es ampliamente utilizado por los desarrolladores para almacenar y acceder a datos en aplicaciones web.
Para crear un proyecto de Node.js y conectarse a una base de datos en MySQL, sigue estos pasos:
Instalar Node.js y MySQL
Lo primero que necesitas hacer es instalar Node.js y MySQL en tu sistema. Puedes descargar Node.js desde el sitio web oficial y MySQL desde el sitio web de MySQL.
Configurar el proyecto
Crea una carpeta para tu proyecto y abre una terminal en esa carpeta. Luego, ejecuta el siguiente comando:
npm init
Este comando creará un archivo package.json
que contendrá información sobre tu proyecto y sus dependencias.
Instalar las dependencias
Para conectarse a una base de datos MySQL desde Node.js, necesitas instalar la dependencia mysql
. Para hacerlo, ejecuta el siguiente comando en tu terminal:
npm install mysql
Conectarse a la base de datos
Crea un archivo index.js
y abrelo en tu editor de texto. Luego, agrega el siguiente código para conectarte a la base de datos:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'usuario',
password: 'contraseña',
database: 'nombre_de_la_base_de_datos'
});
connection.connect((err) => {
if (err) {
console.error('Error de conexión: ', err);
return;
}
console.log('Conectado a la base de datos!');
});
Asegúrate de reemplazar usuario
, contraseña
y nombre_de_la_base_de_datos
con tus propias credenciales.
Realizar una consulta básica
Para realizar una consulta básica a la base de datos, agrega el siguiente código a index.js
:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'usuario',
password: 'contraseña',
database: 'nombre_de_la_base_de_datos'
});
connection.connect((err) => {
if (err) {
console.error('Error de conexión: ', err);
return;
}
console.log('Conectado a la base de datos!');
connection.query('SELECT * FROM tabla', (err, rows) => {
if (err) {
console.error('Error al realizar la consulta: ', err);
return;
}
console.log('Resultados: ', rows);
});
});
Este código realizará una consulta a la tabla especificada y mostrará los resultados en la consola.
Ejecutar el proyecto
Finalmente, ejecuta el siguiente comando en tu terminal para ejecutar tu proyecto:
node index.js
Este comando iniciará la conexión a la base de datos y ejecutará la consulta especificada.
Con esto, has creado un proyecto de Node.js y te has conectado a una base de datos en MySQL.
Ahora puedes comenzar a construir aplicaciones web escalables y rápido.
Esperamos que esta guía te haya sido útil y te ayude a crear tu próxima aplicación Node.js con una base de datos MySQL. ¡No dudes en compartir tus comentarios y experiencias en la sección de comentarios a continuación!
Recuerda seguirnos en Twitter @unprogramadormx para más contenido sobre programación y desarrollo web.