Mise en place de Node.js
Étape 1 : Installation de Node.js
Copie et colle ces commandes l'une après l'autre :
-
Récupérer le script d'installation officiel :
Bashcurl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -(Tu vas voir beaucoup de lignes défiler, c'est normal, il prépare les dépôts).
-
Installer Node.js :
Bashsudo apt install -y nodejs -
Installer les outils de compilation (par sécurité pour certains modules) :
Bashsudo apt install -y build-essential -
Vérification : Vérifions que tout est là.
Bashnode -v npm -vSi tu vois
v20.x.xs'afficher, c'est parfait.
Étape 2 : Préparation du dossier du projet
Maintenant que Node est là, nous pouvons créer l'environnement pour le projet Alteris.
-
Créer le dossier (si ce n'est pas déjà fait) et entrer dedans :
Bashsudo mkdir -p /var/www/alteris-geomatic # On donne les droits à ton utilisateur (debian) pour pouvoir modifier les fichiers sans 'sudo' à chaque fois sudo chown -R $USER:$USER /var/www/alteris-geomatic cd /var/www/alteris-geomatic -
Initialiser le projet Node.js : Cette commande crée un fichier
package.jsonqui sert de carte d'identité au projet.Bashnpm init -y -
Installer les librairies nécessaires : C'est ici qu'on installe les outils dont on a parlé :
-
express: Pour créer le serveur web. -
pg: Pour que Node.js puisse parler à PostgreSQL. -
body-parser: Pour lire les JSON envoyés.
Bashnpm install express pg body-parser -
-
Installer PM2 (Le gestionnaire de processus) : C'est l'outil qui gardera ton serveur allumé même si tu te déconnectes.
Bashsudo npm install -g pm2
Résumé de la situation
Maintenant, nous sommes vraiment prêts :
-
[x] Base de données PostGIS installée.
-
[x] Données test (Carré Paris) insérées dans la base.
-
[x] Node.js installé.
-
[x] Dossier projet créé et librairies installées.
Dis-moi quand c'est fait (vérifie juste avec node -v que tu as bien une version), et je te redonne le code des fichiers db.js et server.js pour qu'on finalise !
No comments to display
No comments to display