Skip to content

13. Annexes

13.1. Installation de Node.js

[Node.js] se télécharge sur nodejs.org : on choisit la version LTS (support à long terme), 20 ou supérieure. L'installateur [Windows] installe aussi [npm]. On vérifie l'installation dans une console ([PowerShell] ou invite de commandes) :

node --version
npm --version

Les exemples n'exigent pas d'installer l'outil [nest] globalement : il fait partie des dépendances du dossier [exemples] et de l'étude de cas, et l'on y accède par [npx nest].

13.2. Installation de Visual Studio Code

[Visual Studio Code] se télécharge sur code.visualstudio.com. Il comprend [TypeScript] sans extension. Pour les vues, l'extension Handlebars (coloration syntaxique des fichiers [.hbs]) est utile. On ouvre le dossier [exemples] (menu Fichier / Ouvrir le dossier) ; le terminal intégré (menu Terminal / Nouveau terminal) permet de lancer les commandes [npm] et [npx] sans quitter l'éditeur.

13.3. Installation de MySQL avec Laragon

[Laragon] (laragon.org) installe sous [Windows] un serveur [MySQL] (ou [MariaDB]) prêt à l'emploi, avec l'outil d'administration [HeidiSQL]. Après installation :

  • le bouton Démarrer tout lance le serveur [MySQL], sur le port 3306 ;
  • l'utilisateur [root] n'a pas de mot de passe : ce sont les valeurs par défaut de l'exemple 28 ;
  • le bouton Base de données ouvre [HeidiSQL], où le menu Fichier / Exécuter un fichier SQL exécute les scripts [dbpersonnes.sql] (exemple 28) et [dbrdvmedecins2.sql] (étude de cas).

Sous [Linux] ou [macOS], on installera [MySQL] ou [MariaDB] avec le gestionnaire de paquets du système, et l'on exécutera les scripts avec le client en ligne de commande [mysql].

13.4. Installation de curl

[curl] est livré avec [Windows] 10 et 11, [macOS] et la plupart des distributions [Linux]. Sous [PowerShell], il faut taper [curl.exe] et non [curl] : dans les anciennes versions de [PowerShell], [curl] est un alias d'une autre commande ([Invoke-WebRequest]), dont les options sont différentes.