Description:
Cette API expose plusieurs endpoints pour accéder à des citations humoristiques. Cette API fait partie du prototype CPIN et l'infrastructure est présente dans le repo Prototype CPIN.
Endpoints:
- GET /quote1: Accès pour admin, modérateur
- GET /quote2: Accès pour admin, modérateur
- GET /quote3: Accès pour admin, modérateur
- PUT /quote4: Accès pour admin et modérateur
- PUT /quote5: Accès pour admin et modérateur
- POST /quote6: Accès pour admin
- POST /quote7: Accès pour admin
- GET /public: Accès ouvert à tous
Compilation et lancement:
- Assurez-vous d'avoir Node.js installé sur votre système.
- Ouvrez un terminal et naviguez dans le répertoire contenant le fichier
index.js
. - Exécutez la commande suivante pour compiler et lancer l'application:
node index.js
L'API sera alors accessible à l'adresse http://localhost:3000/
.
Compilation Docker:
- Assurez-vous d'avoir Docker installé sur votre système.
- Ouvrez un terminal et naviguez dans le répertoire contenant le fichier
Dockerfile
. - Exécutez la commande suivante pour construire l'image Docker:
docker build -t api-cpin .
- Exécutez la commande suivante pour lancer l'application:
docker run -p 3000:3000 --name api-quotes api-cpin