¿Cómo guardar el resultado de la conexión en una variable en Node.js?

Vamos a usar la función de consulta en la biblioteca MySQL en node.js que devolverá nuestra salida como se esperaba. Con este enfoque, podemos guardar el resultado de la conexión en una variable en Node.js.

Configuración del entorno y ejecución:

Paso 1: inicialice el proyecto de Node con el siguiente comando.

npm init

Paso 2: Activa la base de datos MySQL

Paso 3: después de crear la aplicación NodeJS, instale el módulo mysql con el siguiente comando.

npm install mysql

Tabla de base de datos: nuestra base de datos gfg_table de muestra tiene este aspecto.

Paso 4: Cree un archivo index.js con el siguiente código.

index.js

const mysql = require("mysql");
  
var db_con = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: "",
    database: "gfg_db"
});
  
let output;
  
const setOutput = (rows) => {
    output = rows;
    console.log(output);
}
  
db_con.connect(async(err) => {
    if (err) {
        console.log("Database Connection Failed !!!", err);
        return;
    }
  
    console.log("Connected to Database");
  
    let query = 'SELECT * FROM users';
    db_con.query(query, (err, rows) => {
        if (err) {
            console.log("internal error", err);
            return;
        }
          
        // This is the important function
        setOutput(rows);
    });
});

Paso 5: Ejecute el archivo index.js con el siguiente comando.

node index.js

Producción:

Publicación traducida automáticamente

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