Ajouter la base de données d'un chat web avec SQLite3

Développer un chat web en HTML/CSS et connexion socket.io

Niveau Intermédiaire
3 minutes de lecture
Créer un chat web avec socket.io

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