Com crear una base de dades MySQL a Node.js?

Com Crear Una Base De Dades Mysql A Node Js



MySQL és una gestió de bases de dades relacionals de bona reputació que accedeix i manipula dades estructurades de petits projectes a llocs web a gran escala. És la base de dades més recomanada pels desenvolupadors perquè és de codi obert i gestiona una gran quantitat de dades de manera eficient. Tenint en compte la seva importància, els llenguatges de programació més importants com Ruby, Python, Java, Node.js i molts altres ofereixen els controladors per fer front a MySQL.

Aquesta publicació mostrarà com crear una base de dades MySQL a Node.js.

Requisits previs

Abans de crear una base de dades MySQL, seguiu alguns passos essencials que s'enumeren a continuació:







Pas 1: inicialitzeu un projecte Node.js

Primer, inicialitzeu el projecte Node.js executant el següent ' npm (gestor de paquets de nodes)' ordre d'inicialització:



npm init -y

A l'ordre anterior, el ' -i(yes)” La bandera s'utilitza per respondre a totes les consultes 'sí'.



La sortida mostra que el ' package.json ” s'ha creat correctament el fitxer que conté el següent conjunt de propietats:





Estructura de carpetes

L'estructura de carpetes dels projectes Node.js té aquest aspecte després de la seva inicialització:



Pas 2: creeu el fitxer 'index.js'.

A continuació, creeu un nou ' .js ” per escriure el codi font per crear la base de dades MySQL:

Ara passeu a la creació de la base de dades MySQL a Node.js.

Com crear una base de dades MySQL a Node.js?

Aquesta secció descriu les instruccions pas a pas per crear una base de dades MySQL a Node.js:

Comencem amb la implementació pràctica dels passos indicats anteriorment.

Pas 1: inicieu el mòdul MySQL mitjançant 'XAMPP' en segon pla

En primer lloc, obriu qualsevol servidor web instal·lat com ara 'MAMP', 'WAMP', 'LAMP' o 'XAMPP' per configurar l'entorn de desenvolupament local a través del localhost. En aquest escenari, el ' XAMPP s'utilitza el servidor que es descarrega del seu pàgina web oficial .

Des del tauler de control de 'XAMPP', inicieu el ' MySQL ” mòdul en segon pla per emmagatzemar totes les bases de dades i “ Apache ” per allotjar llocs web a localhost:

Un cop iniciats els mòduls 'MySQL' i 'Apache', navegueu fins a ' phpMyAdmin ” URL. És un programari d'aplicació de 'MySQL' que gestiona les bases de dades MySQL per crear, actualitzar, esborrar, canviar el nom i modificar les seves taules mitjançant interfícies tant gràfiques com de línia d'ordres.

El fragment següent mostra les bases de dades per defecte de MySQL:

Pas 2: instal·leu el controlador 'mysql'.

A continuació, instal·leu el ' mysql ” controlador de node al directori arrel del projecte Node.js a través de “npm” per utilitzar consultes MySQL:

npm i mysql

A l'ordre anterior, el ' jo' bandera denota el ' instal·lar ” paraula clau que instal·la el controlador “mysql”.

El controlador 'mysql' s'ha afegit correctament a l'entorn Node.js

L'addició del controlador 'mysql', crea un nou ' mòduls_nodes ” directori dins de l'estructura de carpetes del projecte Node.js per gestionar tots els paquets instal·lats:

Pas 3: establiu una connexió amb el servidor MySQL

Ara, copieu les línies de codi JavaScript proporcionades a continuació al ' index.js ” per crear una connexió amb el servidor MySQL:

const mySQL = require('mysql');
const con = mySQL.createConnection({
host: 'localhost',
usuari: 'arrel',
contrasenya: ''
});
con.connect(funció (err) {
si (err) {
console.error(err);
}
console.log('Connexió establerta amb MySQL!');
});

A les línies de codi anteriors:

  • En primer lloc, el ' requerir () El mètode inclou el mòdul 'mysql' instal·lat a l'aplicació Node.js.
  • A continuació, el ' createConnection() ” mètode emmagatzemat dins del “ amb ” objecte crea una connexió amb les credencials especificades. Aquestes credencials varien d'un sistema a un altre i es poden recuperar accedint a ' config.inc.php ” disponible al camí “C:\xampp\phpMyAdmin\config.inc.php”:

  • Després d'això, el ' connectar() ” crea una connexió amb el servidor MySQL. A més, també passa la funció de fletxa de retorn de trucada anònima com a paràmetre per detectar i mostrar els errors que es van produir durant la fase de connexió.

Sortida

Iniciar el ' index.js ” per verificar si la connexió s'ha establert o no:

node index.js

La sortida mostra que la connexió 'MySQL' s'ha establert correctament:

Pas 4: creeu una base de dades MySQL

Finalment, creeu una base de dades MySQL, amb l'ajuda del ' CREAR BASE DE DADES ' consulta com a paràmetre de la ' consulta () ” mètode.

Sintaxi (Crea base de dades)

La sintaxi generalitzada del mètode 'query()' amb la consulta 'CREATE DATABASE' per crear una base de dades és la següent

con.query(CREAR BASE DE DADES nom_base de dades, devolució de trucada)

En la sintaxi anterior:

  • El ' amb L'objecte 'fa referència a l'objecte 'connexió' de MySQL.
  • El ' nom_db ” especifica el nom de la base de dades.
  • El paràmetre ' devolució de trucada ” denota una funció que s'executa després de l'execució del mètode “query()”. Els seus possibles paràmetres són ' errar ' i ' resultat ”. El 'err' mostra l'error si es produeix durant l'execució del mètode 'query()' i el 'resultat' mostra els missatges de verificació.

Ara utilitzeu la sintaxi anterior per crear una base de dades MySQL afegint les línies de codi següents a l'última del fitxer 'index.js':

con.query('CREAR BASE DE DADES sample_db', funció (err, resultat) {
si (err) {
console.error(err);
} altrament {
console.log('La base de dades s'ha creat correctament!');
}
});

La descripció de les línies de codi anteriors s'escriu a continuació:

  • El ' consulta () El mètode especifica la consulta 'CREATE DATABASE' juntament amb el nom de la base de dades i una funció de 'callback' que passa els paràmetres 'err' i 'result'. Crearà una base de dades MySQL anomenada ' sample_db ” i executeu la funció definida al final.
  • Dins de la funció de devolució de trucada, un ' si una altra cosa ” La sentència defineix els blocs de codi respectivament.
  • Si es genera qualsevol tipus d'error, el bloc de codi 'si' s'executarà per mostrar aquest 'error' a la consola mitjançant el ' console.error() ” mètode. En cas contrari, el bloc de codi 'else' s'executarà mostrant el missatge de verificació mitjançant el ' console.log() ” mètode.

Verificació de la base de dades

Executar el ' index.js ” per verificar si la base de dades mySQL està creada o no:

node index.js

La sortida següent verifica que la base de dades especificada s'ha creat correctament:

Pas 5: Mostra les bases de dades MySQL

Per a més verificació, utilitzeu el ' consulta () ” mètode de nou juntament amb el “ MOSTRA BASES DE DADES ” consulta per mostrar la llista de totes les bases de dades:

Sintaxi (Mostra la base de dades)

La sintaxi bàsica del mètode 'query()' amb la consulta 'SHOW DATABASE' per obtenir una llista de totes les bases de dades disponibles s'escriu a continuació:

con.query(MOSTRA LA BASE DE DADES sample_db, devolució de trucada)

Implementeu la sintaxi anterior al ' index.js ” per enumerar totes les bases de dades amb les línies de codi indicades a continuació:

con.query('MOSTRA LES BASES DE DADES', funció (err, resultat) {
si (err) {
console.error(err);
} altrament {
console.log(resultat);
}
});

Al bloc de codi anterior, el ' MOSTRA BASES DE DADES ” accedir a totes les bases de dades i llistes existents al terminal. La funció de devolució de trucada proporcionada funciona igual que a la consulta 'CREAR BASE DE DADES'.

Mostra bases de dades al terminal

Executeu el fitxer 'index.js':

node index.js

El terminal enumera totes les bases de dades MySQL inclòs el nou creat 'sample_db':

Mostra bases de dades a la GUI

Visiteu el ' phpMyAdmin ” URL de nou per mostrar les bases de dades existents mitjançant una interfície gràfica d'usuari.

El fragment següent mostra que el nou ' sample_db ” s'està creant la base de dades i s'afegeix a la llista de bases de dades MySQL:

Es tracta de crear una base de dades MySQL a Node.js.

Conclusió

Per crear una base de dades MySQL a Node.js, primer inicieu el mòdul MySQL mitjançant 'XAMPP' en segon pla, instal·leu el ' mysql ” i establir una connexió amb el servidor. Després d'això, creeu una base de dades MySQL utilitzant el ' CREAR BASE DE DADES ” declaració com a argument de la “ consulta () ” mètode. Un cop fet tot, executeu la instrucció 'MOSTRAR BASES DE DADES' a la CLI o navegueu fins a ' phpMyAdmin ” URL per verificar la creació de la base de dades especificada. Aquesta publicació ha demostrat el procés complet de creació d'una base de dades MySQL a Node.js.