¿Cómo conectar la aplicación Node.js a MySQL?

Node.js es un entorno de tiempo de ejecución multiplataforma y de código abierto basado en el motor V8 de Chrome que nos permite usar JavaScript fuera del navegador. Node.js nos ayuda a construir aplicaciones del lado del servidor usando JavaScript. En este artículo, discutiremos cómo conectar la aplicación Node.js a MySQL. Para conectar node.js con la base de datos MySQL, necesitamos un módulo mysql de terceros .

Acercarse:

  • Primero, inicialice el proyecto node.js en la carpeta particular de su máquina .
  • Descargue el módulo mysql en la carpeta del proyecto.
  • Después de esto, cree una conexión a la base de datos con el método createconnection() del módulo mysql.

El enfoque anterior se analiza a continuación:

Paso 1: cree un proyecto NodeJS e inicialícelo con el siguiente comando:

npm init

Paso 2: Instale los módulos mysql usando el siguiente comando:

npm install mysql

Estructura de archivos: Nuestra estructura de archivos se verá como la siguiente:

Estructura de la base de datos Mysql:

index.js

// Importing module
var mysql = require('mysql')
  
var connection = mysql.createConnection({
    host:"localhost",
    user:"root",
    password:"Aayush",
    database : "aayush"
})
  
// Connecting to database
connection.connect(function(err) {
    if(err){
      console.log("Error in the connection")
      console.log(err)
    }
    else{
      console.log(`Database Connected`)
      connection.query(`SHOW DATABASES`, 
      function (err, result) {
        if(err)
          console.log(`Error executing the query - ${err}`)
        else
          console.log("Result: ",result) 
      })
    }
})

Ejecute el archivo index.js usando el siguiente comando:

node index.js

Salida de la consola:

Publicación traducida automáticamente

Artículo escrito por zack_aayush 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 *