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
-
Crear proyecto
npm init
-
Instalar módulos
npm install express npm install mysql
Estructura del archivo:
-
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 ...`);
});
-
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;
-
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"
);
})
});
-
Ejecutar servidor
node index.js
-
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
Entorno de configuración y ejecució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