Node.js Conecte Mysql con la aplicación Node

En este artículo, aprenderemos cómo conectar la base de datos Mysql a la aplicación NodeJs. Antes de profundizar en la parte de codificación, hagamos una breve introducción sobre estas tecnologías:

  • NodeJs: una plataforma de código abierto para ejecutar código javascript en el lado del servidor. También un tiempo de ejecución de JavaScript basado en el motor de JavaScript V8 de Chrome. Se puede descargar desde aquí
  • Mysql: un sistema de gestión de bases de datos relacionales (RDBMS) de código abierto que utiliza lenguaje de consulta estructurado (SQL). Es el lenguaje más popular para agregar, acceder y administrar contenido en una base de datos. Aquí usaremos Mysql como base de datos para nuestra aplicación de Node. Se puede descargar desde aquí.
  • Node -v : Mostrará la versión del Node en nuestro sistema.
  • Mysql -v : mostrará la versión de Mysql en nuestro sistema.

 

Hasta ahora hemos instalado Node y Mysql con éxito en nuestro sistema. Es necesario instalar módulos/paquetes para conectar la aplicación de Node a Mysql:

Mysql: NodeJs driver for mysql
  • PASO 1: Cree una carpeta separada para esta tarea y acceda a esta carpeta con la terminal o el símbolo del sistema.
  • PASO 2: Ahora, generaremos un archivo package.json para que todas las dependencias puedan enumerarse allí para futuras referencias. Para saber más sobre package.json , haga clic aquí . Para generar package.json, ejecute el siguiente comando en la terminal de la carpeta del proyecto:
npm init -y
  • Ahora tenemos nuestro paquete.json en nuestra carpeta de proyecto como se muestra en la siguiente captura de pantalla:
  • PASO-3 Instale el módulo Mysql en nuestro proyecto con el siguiente comando:
npm install mysql
  • Después de instalar con éxito el módulo, nuestro paquete.json tendrá una estructura como esta:
  • PASO-4 Cree un archivo javascript llamado server.js en la raíz de la carpeta del proyecto. El código para crear la conexión es el siguiente:

Entendamos el flujo de código del archivo server.js en la carpeta del proyecto: Línea 2: Al usar esta línea de código estamos importando el módulo mysql.

const mysql = require(‘mysql’)

Línea 6-Línea 12: En esta sección estamos creando la variable de conexión y configurando toda la configuración de las bases de datos MySQL como host, puerto, usuario, contraseña y base de datos. Nota: la base de datos Mysql tiene el puerto predeterminado 3306 en un sistema.

const conexión = mysql.createConnection({ host: ‘localhost’, // host para el puerto de conexión: 3306, // el puerto predeterminado para mysql es 3306 base de datos: ‘prueba’, // base de datos desde la que queremos conectar el usuario de la aplicación de Node : ‘root’, // usuario de la conexión mysql contraseña: ‘root’ // contraseña de la conexión mysql });

Línea 16-Línea 23: Ahora en esta sección vamos a establecer una conexión de aplicación al Mysql. Aquí estamos llamando a la función de conexión en la variable de conexión que ya hemos creado.

connection.connect(function (err) {
   if(err){
       console.log("error occurred while connecting");
   }
   else{
       console.log("connection created with Mysql successfully");
   }
});

Ejecute el archivo server.js con el siguiente comando como:

node server.js

Ahora veremos el siguiente resultado en el terminal como se muestra en la captura de pantalla:

 De esta manera, la aplicación NodeJs se puede conectar con la base de datos Mysql.

Publicación traducida automáticamente

Artículo escrito por AshishkrGoyal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *