Chapitre 2 - Configuration ⚙️
Objectifs de la Mission 🎯
- Récupérer et démarrer l'API Star Wars
- Installer l'outil Bruno
Pré-requis
Assurez-vous d'avoir NodeJS en version 16 ou supérieure
INFO
Si vous avez déjà une version antérieure que vous souhaitez conserver, vous pouvez vous tourner vers nvm
pour gérer plusieurs versions de node facilement sur votre ordinateur.
node -v # v16+
(Cliquer ici pour installer node si besoin)
Récupération de l'API Star Wars
- Récupérez l'API
git clone https://github.com/aland404/star-wars-api.git
(Si vous n'avez pas git d'installé vous pouvez également télécharger le dossier sur votre poste)
- Une fois le projet récupéré sur votre poste, mettez vous à la racine de celui-ci et installez les dépendances
# selon votre gestionnaire de paquet
npm install
# OR
yarn install
# OR
pnpm install
Démarrage de l'API
# selon votre gestionnaire de paquet, yarn OR pnpm OR npm
yarn run start
Vous devriez voir les logs suivants:
La documentation de l'API est maintenant accessible en local
WARNING
Attention, les données ne sont persistées que sur la session en cours.
Donc à chaque fois que vous redémarrez votre serveur, elles reviendront à leur état initial.
Installation de Bruno
Deux possibilités pour installer Bruno.
- Installation classique
Téléchargement sur le site usebruno
- Installation via un gestionnaire de paquets
## MacOS
# Homebrew
brew install bruno
## Linux
# Snap
snap install bruno
# Apt
sudo mkdir -p /etc/apt/keyrings
sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266
echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list
sudo apt update
sudo apt install bruno
## Windows
# Chocolatey
choco install bruno
# Scoop
scoop bucket add extras
scoop install bruno
Démarrage de Bruno
Démarrez l'application Bruno
Vous devriez voir la page d'accueil de Bruno: