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:
- Inicieu el mòdul MySQL mitjançant 'XAMPP' en segon pla
- Instal·leu el controlador 'mysql'.
- Establiu una connexió amb el servidor MySQL
- Creeu una base de dades MySQL
- Mostra bases de dades MySQL
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 mysqlA 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.jsLa 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.jsLa 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.jsEl 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.