Utiliser MySQL avec Node.js

Página 37

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 :

38Utiliser MySQL avec C#

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte