Cette application est réalisée à titre d'exercice afin de realiser une révision sur l'usage des notions de NODE.js pour communiquer avec une base de donées MySQL en utilisation Express. Il s'agit d'un CRUD portant sur des Tâches, suivi de leur description dans une table nommée "notes".
CRUD désigne les quatre (04) opérations de base pour la persistance des données, en particulier le stockage d'informations en base de données.
Soit :
- Create : créer
- Read : lire
- Update : mettre à jour
- Delete : supprimer.
Modules production:
- ejs
- express
- express-myconnection
- morgan
- mysql
- uuid
Modules dev :
- jest
- nodemon
- prettier
Stutre de la base de données :
notes.sql
notes : table
- id : integer (10, unsigned, Auto incrémente)
- titre : varchar(250)
- description : text(null)
Les paramètres de ma basse de données sont dans le fichier config.js :
config.js
host: "localhost",
user: "root",
password: "@Votre_Mot_dePass",
port: 3306,
database: "node_db",
app.js
Le port utilisé est "3001". L'application est donc accessible au lancement sur le lien : http://localhost:3001.
Vous pouvez modifier le post et l'adapter à vos besoins (3000 par exemple).
Pour démarrer l'application, il faut lancer la commande suivante :
node app.js
ou en hot reload (charement à chaud) en utilisant la commande :
nodemon app.js
MIT