Prérequis:
Avant de démarrer ce tutoriel, vous devez confirmer que les packages MySQL Server et Client sont installés et fonctionnent correctement dans votre système. Si vous installez le serveur MySQL pour la première fois, le mot de passe de l'utilisateur racine est vide par défaut. Mais vous devez définir le mot de passe pour l'utilisateur racine pour établir une connexion avec MySQL Server en utilisant le nœud-mysql client. Vous pouvez vérifier ce tutoriel pour savoir comment modifier le mot de passe racine du serveur MySQL.
Exécutez les commandes suivantes pour travailler comme utilisateur racine et connecter avec MySQL Server en utilisant le client MySQL.
$ sudo -i
$ mysql -u root -p
Entrez le mot de passe racine et exécutez les commandes SQL suivantes pour créer une nouvelle base de données, créez un tableau sur cette base de données et insérez certains enregistrements dans ce tableau.
La commande suivante créera une base de données nommée mydb.
Créer une base de données MyDB;La commande suivante pour sélectionner la base de données pour effectuer des opérations de base de données.
Utilisez MyDB;La commande suivante créera un tableau nommé livre dans la base de données mydb.
Créer un livre de table (La commande suivante inséra quatre enregistrements dans livre tableau.
Insérer dans les valeurs comptablesInstallez le client MySQL pour NodeJS:
Exécutez la commande suivante pour vérifier nodejs est installé dans le système avant d'exécuter la commande de l'installation du client MySQL de NodeJS. Il affichera la version installée de Nodejs.
$ node -v
S'il n'est pas installé, vous devez l'installer en exécutant la commande suivante.
$ sudo apt-get install nodejs
Vous aurez besoin d'un autre package nommé NPM à installer dans le système pour installer le client MySQL pour NodeJS. S'il n'est pas installé avant d'exécuter la commande suivante pour installer NPM.
$ sudo apt-get install npm
Maintenant, exécutez la commande suivante pour mettre à jour le système.
$ sudo apt-get updat
La commande suivante sera installée mysql Module pour NodeJS qui fonctionnera en tant que client MySQL.
$ npm installer mysql
Connexion MySQL simple à l'aide de NodeJS:
Créer un fichier JS nommé connexion1.js avec le script suivant pour établir une connexion avec la base de données créée précédemment nommée mydb et lire les données de livre tableau. mysql Le module est importé et utilisé pour créer une connexion simple avec le serveur MySQL. Ensuite, une requête sera exécutée pour lire tous les enregistrements de livre table, si la base de données est correctement connectée. Si la requête s'est correctement exécutée, tous les enregistrements de livre Le tableau sera imprimé dans le terminal et la connexion de la base de données sera fermée.
connexion1.js
// Importer le module MySQLSortir:
Exécutez la commande suivante pour exécuter le script.
$ Node Connection1.js
La sortie suivante apparaîtra après l'exécution du script.
Connexion MySQL regroupée à l'aide de NodeJS:
Faire une connexion MySQL simple avec Nodejs en utilisant mysql Le module est indiqué dans l'exemple précédent. Mais de nombreux utilisateurs peuvent se connecter avec le serveur de base de données à un moment via l'application lorsque l'application est créée avec Mysql base de données à des fins de production. Vous aurez besoin du exprimer Module pour gérer les utilisateurs de la base de données simultanés et prendre en charge plusieurs connexions de base de données.
Exécutez la commande suivante pour installer le exprimer module.
$ npm install express
Créer un fichier JS nommé connexion2.js avec le script suivant. Si vous vous connectez avec MySQL avec le script suivant, 10 utilisateurs simultanés pourront établir une connexion avec le serveur de base de données et récupérer les données du tableau en fonction de la requête. Il fera une connexion au port 5000.
connexion2.js
// Importer le module MySQLSortir:
Exécutez le script à partir du terminal comme l'exemple précédent. Il attendra la demande de connexion après l'exécution du script.
$ Node Connection2.js
Maintenant, ouvrez n'importe quel navigateur et accédez à l'URL suivante pour envoyer une demande de connexion.
http: // localhost: 5000
La sortie suivante apparaîtra comme une réponse après l'exécution de la requête.
Si vous ouvrez le terminal maintenant, vous verrez la sortie suivante.
Dix demandes de connexion peuvent être envoyées à la fois à partir de 10 navigateurs de la manière mentionnée ci-dessus.
Conclusion:
Les façons les plus simples de travailler avec MySQL et NodeJS sont présentées par deux exemples de ce tutoriel. Si vous êtes un nouveau développeur de nœuds et que vous souhaitez travailler avec la base de données MySQL, j'espère que vous pourrez faire votre tâche après avoir lu ce tutoriel.