Utiliser MySQL avec Node.js
Page 37 | Écouter en audio
MySQL est l'une des bases de données relationnelles les plus populaires et les plus utilisées au monde. Il est connu pour sa fiabilité, sa flexibilité et ses fonctionnalités riches. Node.js, quant à lui, est un environnement d'exécution JavaScript qui vous permet d'exécuter JavaScript sur le serveur. Ensemble, ils forment une combinaison puissante pour créer des applications Web dynamiques et évolutives.
Configurer MySQL et Node.js
Pour commencer à utiliser MySQL avec Node.js, vous devez d'abord installer MySQL sur votre système. Il existe plusieurs façons de procéder, mais la méthode la plus courante consiste à télécharger le serveur de communauté MySQL à partir du site Web officiel de MySQL. Une fois installé, vous pouvez démarrer le serveur MySQL et créer une base de données à utiliser avec votre application Node.js.< / p>
Ensuite, vous devez installer Node.js. Vous pouvez télécharger la dernière version de Node.js sur le site officiel de Node.js. Une fois installé, vous pouvez vérifier que Node.js fonctionne correctement en exécutant la commande « node -v » dans un terminal ou une invite de commande. Cela devrait afficher la version de Node.js que vous avez installée.
Enfin, vous devez installer un pilote MySQL pour Node.js. Le pilote permet à Node.js de communiquer avec MySQL. Il existe plusieurs pilotes disponibles, mais le plus courant est le package npm 'mysql'. Vous pouvez installer ce package en exécutant la commande 'npm install mysql' dans un terminal ou une invite de commande.
Connexion à MySQL
Une fois MySQL et Node.js configurés, vous pouvez commencer à écrire du code pour vous connecter à MySQL. Voici un exemple de la façon dont vous pouvez procéder :
var mysql = require('mysql');
var connexion = mysql.createConnection({
hôte : 'localhost',
utilisateur : 'moi',
mot de passe : 'secret',
base de données : 'ma_base de données'
});
connexion.connect();
Ce code crée une connexion à une base de données MySQL exécutée sur localhost. Il utilise le nom d'utilisateur 'me' et le mot de passe 'secret' pour se connecter à la base de données 'my_db'.
Exécuter des requêtes
Une fois connecté à MySQL, vous pouvez commencer à exécuter des requêtes. Voici un exemple de la façon dont vous pouvez procéder :
var mysql = require('mysql');
var connexion = mysql.createConnection({
hôte : 'localhost',
utilisateur : 'moi',
mot de passe : 'secret',
base de données : 'ma_base de données'
});
connexion.connect();
connection.query('SELECT * FROM utilisateurs', fonction (erreur, résultats, champs) {
si (erreur) renvoie une erreur ;
console.log(résultats);
});
connexion.end();
Ce code se connecte à MySQL, exécute une requête pour sélectionner tous les enregistrements de la table « utilisateurs », imprime les résultats, puis ferme la connexion.
Manipulation des données
En plus d'exécuter des requêtes, vous pouvez également utiliser Node.js pour insérer, mettre à jour et supprimer des données dans MySQL. Voici un exemple de la façon dont vous pouvez procéder :
var mysql = require('mysql');
var connexion = mysql.createConnection({
hôte : 'localhost',
utilisateur : 'moi',
mot de passe : 'secret',
base de données : 'ma_base de données'
});
connexion.connect();
var user = { nom : 'John', âge : 30 ans, ville : 'New York' } ;
connection.query('INSERT INTO users SET ?', user, function (erreur, résultats, champs) {
si (erreur) renvoie une erreur ;
console.log(results.insertId);
});
connexion.end();
Ce code se connecte à MySQL, insère un nouvel enregistrement dans la table 'users' et imprime l'ID de l'enregistrement inséré.
Conclusion
L'utilisation de MySQL avec Node.js constitue un moyen puissant et flexible de créer des applications Web dynamiques et évolutives. Avec MySQL, vous pouvez stocker et récupérer efficacement de grandes quantités de données, tandis que Node.js vous permet de créer des serveurs Web rapides et performants. Ensemble, ils forment une combinaison imbattable pour créer des applications Web modernes.
Répondez maintenant à l’exercice sur le contenu :
Quel est le rôle du pilote MySQL pour Node.js et comment peut-il être installé ?
Tu as raison! Félicitations, passez maintenant à la page suivante
Vous avez raté! Essayer à nouveau.
Page suivante de lebook gratuit :