Dans ce chapitre, nous allons développé la base de données d'un chat web avec la librairie better-sqlite3.
Pré-requis :
- Une maitrise de JavaScript
- Une maitrise de Node.JS
Qu’est-ce qu'une base de données ?
Une base de données permet de stocker et retrouver des données structurées. Il permet de contenir des informations telles que les messages dans un channel et pouvoir les retrouver. Les bases de données sont utilisées par tous les services pour stocker des comptes, des messages ou d'autres informations.
Installer notre base de données
Pour commencer, installez la librairie better-sqlite3 :
Créer notre base de données
Ensuite, on va venir importer et créer une nouvelle Database, on va créer une table qui stockera le pseudo et le message de la personne.
Récuperer les messages
Après cela, on peut enfin récupérer la table et faire une boucle pour envoyer tous les messages. On va retourner dans notre événement "connection" et insérer :
Ajouter un message dans la base de données
Pour envoyer les messages dans la base de données, on va insérer dans la table notre message avec le pseudo. Il faut aller dans l'événement new message.
Le code de la partie serveur se trouve sur le github du projet. Dans le prochain chapitre, on fera un système d'identification pour reconnaitre les messages
Rejoindre la communauté de développeurs
Rejoins notre communauté de développeurs pour progresser et t'améliorer
