API REST avec Node.js, Express et MongoDB
Ce projet fonctionnera sur NodeJs en utilisant MongoDB comme base de données.
- Node.js 8+
- MongoDB 3.6+ (Recommended 4+)
- Clonez le projet depuis github. Remplacez "myproject" par le nom de votre projet.
git clone https://github.com/MikaPST/TP-OlympiquesGame.git ./myproject
- Télécharger l'archive
- Décompressez dans le répertoire souhaité
cd myproject
npm install
- Vous trouverez un fichier nommé
config.js.exemple
sur le répertoire racine du projet. - Créez un nouveau fichier en copiant et en collant le fichier, puis en le renommant simplement « .env »
cp config.js.exemple config.js
- Le fichier
config.js
est déjà ignoré, vous ne validez donc jamais vos informations d'identification. - Modifiez les valeurs du fichier dans votre environnement. Commentaires utiles ajoutés au fichier
config.js.exemple
pour comprendre les constantes.
host: "mongodb+srv://<utilisateur>:<mot_de_passe>@<name_bdd>.<id_bdd>.mongodb.net/test?retryWrites=true&w=majority"
npm start
Vous saurez que le serveur est en cours d'exécution en vérifiant la sortie de la commande npm start
Serveur lancé sur le port 3000 🚀
Connected to the database! ✅
Cliquez sur le lien http://localhost:3000/api/index/
Appuyez sur CTRL + C pour arrêter le processus.
Vous pouvez définir une commande personnalisée pour le test dans le fichier package.json
dans la propriété scripts
. Vous pouvez également modifier le délai d'attente pour chaque assertion avec le paramètre --timeout
de la commande mocha.
Lister les sports :
curl http://localhost:3000/api/sports -H 'Content-Type: application/json'
Ce projet est un logiciel open source sous licence MIT. Voir le fichier LICENSE pour plus d'informations.