Compruebe si Node.js MySQL Server está activo o no

Veremos cómo comprobar si el servidor donde está alojada nuestra Base de Datos MySQL está Activo o No.

Sintaxis:

database_connection.ping(callback);

Módulos:

  • NodeJS
  • ExpressJS
  • mysql

    Entorno de configuración y ejecución:

  1. Crear proyecto

    npm init

  2. Instalar módulos

    npm install express
    npm install mysql

    Estructura del archivo:

  3. Crear servidor

    índice.js

    const express = require("express");
    const database = require('./sqlConnection');
      
    const app = express();
      
    app.listen(5000,() => {
      console.log(`Server is up and running on 5000 ...`);
    });
  4. Crear y exportar objeto de conexión de base de datos

    sqlConnection.js

    const mysql = require("mysql");
      
    let db_con  = mysql.createConnection({
        host: "localhost",
        user: "root",
        password: ''
    });
      
    db_con.connect((err) => {
        if (err) {
          console.log("Database Connection Failed !!!", err);
        } else {
          console.log("connected to Database");
        }
    });
      
    module.exports = db_con;
  5. Crear ruta para verificar el servidor mysql activo o no.

    app.get("/getMysqlStatus", (req, res) => {
      
      database.ping((err) => {
        if(err) return res.status(500).send("MySQL Server is Down");
          
        res.send("MySQL Server is Active");
      })
    });

    Archivo index.js completo:

    JavaScript

    const express = require("express");
    const database = require('./sqlConnection');
      
    const app = express();
      
    app.listen(5000,() => {
      console.log(`Server is up and running on 5000 ...`);
    });
      
    app.get("/getMysqlStatus", (req, res) => {
          
        database.ping((err) => {
            if(err) return res.status(500).send("MySQL Server is Down");
              
            res.send("MySQL Server is Active");
        })
    });
  6. Ejecutar servidor

    node index.js
  7. Salida: coloque este enlace en su navegador http://localhost:5000/getMysqlStatus

    • Si el servidor no está activo, verá el siguiente resultado en su navegador:
    MySQL Server is Down

    • Si el servidor está activo, verá el siguiente resultado en su navegador :
    MySQL Server is Active

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 *