0% ont trouvé ce document utile (0 vote)
34 vues6 pages

TS2 Annexe

Ce guide explique comment configurer un projet Node.js avec Express.js et TypeScript, en détaillant l'installation des outils nécessaires et la création d'un serveur de base. Il inclut des instructions sur la création du projet, l'installation des dépendances, la configuration de TypeScript, et l'exécution du projet. Le document fournit également un résumé des commandes essentielles à utiliser tout au long du processus.

Transféré par

touilyasser7
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
34 vues6 pages

TS2 Annexe

Ce guide explique comment configurer un projet Node.js avec Express.js et TypeScript, en détaillant l'installation des outils nécessaires et la création d'un serveur de base. Il inclut des instructions sur la création du projet, l'installation des dépendances, la configuration de TypeScript, et l'exécution du projet. Le document fournit également un résumé des commandes essentielles à utiliser tout au long du processus.

Transféré par

touilyasser7
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Guide de Démarrage : Node.js + Express.

js
avec TypeScript
FZ.MOUTAI, YF.EBOBISSE, et M.BELATAR

1
1 Introduction
Ce guide fournit des instructions détaillées pour configurer un projet Node.js
avec Express.js et TypeScript. Il couvre l’installation des outils, la configu-
ration de TypeScript, et la création d’un serveur Express.js de base.

2 Pré-requis
Avant de commencer, assurez-vous que les outils suivants sont installés :

• Node.js et npm : Téléchargez et installez depuis nodejs.org. Vérifiez


avec :
node -v
npm -v

• TypeScript : Installez globalement :


npm install -g typescript

• Nodemon : Pour le rechargement automatique :


npm install -g nodemon

• Visual Studio Code : Recommandé comme éditeur de texte, téléchargez


depuis code.visualstudio.com.

3 Création et Initialisation du Projet


3.1 Créer le Dossier du Projet
mkdir mon - projet
cd mon - projet

3.2 Initialiser le Projet Node.js


npm init -y

2
4 Installation des Dépendances
4.1 Dépendances principales
npm install express

4.2 Dépendances de Développement


npm install -- save - dev typescript @types / node @types /
express ts - node nodemon

5 Configuration TypeScript
5.1 Générer et Configurer tsconfig.json
• Générez le fichier avec la commande :
npx tsc -- init

• Remplacez le contenu de tsconfig.json par :


{
" compilerOptions " : {
" module " : " ESNext " ,
" moduleResolution " : " node " ,
" target " : " ES 2 0 2 0 " ,
" outDir " : "./ dist " ,
" rootDir " : "./ src " ,
" strict " : true ,
" esModuleInterop " : true ,
" skipLibCheck " : true
},
" include " : [ " src /**/*. ts " ] ,
" exclude " : [ " node_modules " ]
}

6 Configuration des Scripts npm


Ajoutez ou remplacez les scripts dans package.json :

3
" scripts " : {
" build " : " tsc " ,
" test " : " echo \" Error : no test specified \" && exit
1",
" dev " : " nodemon -- watch src -- exec node -- loader
ts - node / esm src / index . ts " ,
" start " : " node dist / index . js "
}

7 Structure du Projet
7.1 Créer le Dossier Source
mkdir src

7.2 Ajouter le Fichier Principal


Créez src/index.ts avec le contenu suivant :
import express from " express ";

const app = express () ;


const port = 3 0 0 0 ;

app . use ( express . json () ) ;

app . get ("/" , ( req , res ) = > {


res . send (" Bienvenue dans mon projet Node . js +
TypeScript !") ;
});

app . listen ( port , () = > {


console . log ( ‘ Serveur d marr sur http : // localhost : $ {
port } ‘) ;
});

4
8 Exécution du Projet
8.1 Mode Développement
Pour démarrer le projet avec rechargement automatique :
npm run dev

8.2 Compilation et Exécution


• Compiler le projet :
npm run build

• Exécuter le projet compilé :


npm start

9 Vérification du Serveur
Ouvrez un navigateur ou un outil comme Postman et accédez à :
http : // localhost : 3 0 0 0 /

10 Résumé des Commandes


• Créer le projet :
mkdir mon - projet && cd mon - projet

• Initialiser Node.js :
npm init -y

• Installer les dépendances :


npm install express
npm install -- save - dev typescript @types / node
@types / express ts - node nodemon

• Générer tsconfig.json :

5
npx tsc -- init

• Démarrer en mode développement :


npm run dev

• Compiler et exécuter :
npm run build
npm start

11 Structure Finale du Projet


>>mon-projet/
>>> dist/ # Fichiers compilés
>>> node_modules/ # Modules installés
>>> src/ # Fichiers sources
>>>> index.ts # Fichier principal
>>> package.json # Configuration npm
>>> tsconfig.json # Configuration TypeScript
>>> package-lock.json # Détails des dépendances

Vous aimerez peut-être aussi