Vous êtes sur la page 1sur 11

Mr.

JADLI AISSAM 01/12/2020

Environnement de Développement
NodeJS

Présenté par : JADLI AISSAM

/ in / ja d li- a is s a m - 8 6 a 6 9 8 4 3 SÉANCE 3 ja d lia is s a m @ g m a il.c o m

SOMMAIRE

TypeScript NPM

Mr. JADLI AISSAM 2

ESTEM 2020 1
Mr. JADLI AISSAM 01/12/2020

TypeScript Le Gestionnaire de Paquets NPM

TypeScript
TypeScript est un sur-ensemble typé de JavaScript qui
se compile en JavaScript brut. TypeScript est purement
orienté objet avec des classes, des interfaces et typé
statiquement comme C# ou Java.
La maîtrise de TypeScript peut aider les programmeurs
à écrire des programmes orientés objet et à les faire
compiler en JavaScript, à la fois côté serveur (NextJS,
..etc) et côté client (Angular, …etc)
Mr. JADLI AISSAM 3

TypeScript Le Gestionnaire de Paquets NPM

Configuration de l’environnement

Mr. JADLI AISSAM 4

ESTEM 2020 2
Mr. JADLI AISSAM 01/12/2020

TypeScript Le Gestionnaire de Paquets NPM

Syntaxe
Lorsque vous déclarez une variable, vous avez quatre options :

Mr. JADLI AISSAM 5

TypeScript Le Gestionnaire de Paquets NPM

Syntaxe

Mr. JADLI AISSAM 6

ESTEM 2020 3
Mr. JADLI AISSAM 01/12/2020

TypeScript Le Gestionnaire de Paquets NPM

Structures de Contrôle

Mr. JADLI AISSAM 7

TypeScript Le Gestionnaire de Paquets NPM

Les Fonctions

Mr. JADLI AISSAM 8

ESTEM 2020 4
Mr. JADLI AISSAM 01/12/2020

TypeScript Le Gestionnaire de Paquets NPM

Les Fonctions
 REST Parameters  Default Parameters

Mr. JADLI AISSAM 9

TypeScript Le Gestionnaire de Paquets NPM

Les Interfaces
Les interfaces définissent les propriétés, les
méthodes et les événements, qui sont les
membres de l’interface.
Les interfaces ne contiennent que la déclaration
des membres. Il incombe à la classe dérivée de
définir les membres. Il aide souvent à fournir une
structure standard que les classes dérivées suivrait.

Mr. JADLI AISSAM 10

ESTEM 2020 5
Mr. JADLI AISSAM 01/12/2020

TypeScript Le Gestionnaire de Paquets NPM

Les Classes

Mr. JADLI AISSAM 11

TypeScript Le Gestionnaire de Paquets NPM

Les Classes

Mr. JADLI AISSAM 12

ESTEM 2020 6
Mr. JADLI AISSAM 01/12/2020

TypeScript Le Gestionnaire de Paquets NPM

Node Modules
 Qu’est-ce qu’un module en NodeJS?
Considérez les modules comme les mêmes que les bibliothèques JavaScript.
Un ensemble de fonctions que vous souhaitez inclure dans votre application.

Pour inclure un module, utilisez la fonction avec le nom du module :


require(‘<MODULE_NAME/PATH>’)

Mr. JADLI AISSAM 13

TypeScript Le Gestionnaire de Paquets NPM

Utilisation des modules

Mr. JADLI AISSAM 14

ESTEM 2020 7
Mr. JADLI AISSAM 01/12/2020

TypeScript Le Gestionnaire de Paquets NPM

Node Package Manager (NPM)

Node Package Manager (NPM) fournit deux fonctionnalités principales :

 Dépôts en ligne pour nœud.js paquets/modules consultables sur

https://www.npmjs.com

 Utilitaire de ligne de commande pour installer des paquets de NodeJS, faire la

gestion de version et la gestion de dépendance.

Mr. JADLI AISSAM 15

TypeScript Le Gestionnaire de Paquets NPM

Installation de modules à l’aide de NPM


Il existe une syntaxe simple pour installer n’importe quel module NodeJS :

Exemple :

Maintenant, vous pouvez utiliser ce module dans votre fichier js comme suit :

Mr. JADLI AISSAM 16

ESTEM 2020 8
Mr. JADLI AISSAM 01/12/2020

TypeScript Le Gestionnaire de Paquets NPM

Installation globale vs locale


Par défaut, NPM installe toute dépendance en mode local. Ici, le mode local se
réfère à l’installation du paquet dans le répertoire node_modules se trouvant
dans le dossier où l’application Node est présente.
Les paquets déployés localement sont accessibles selon la méthode require().
Par exemple, lorsque nous avons installé le module express, il a créé un
répertoire node_modules dans le répertoire actuel où il a installé le module
express.

Mr. JADLI AISSAM 17

TypeScript Le Gestionnaire de Paquets NPM

Installation globale vs locale


Les paquets/dépendances installés à l’échelle globale sont stockés dans le
système. De telles dépendances peuvent être utilisées dans la fonction CLI
(Command Line Interface) de n’importe quel script NodeJS mais ne peuvent pas
être importées directement.

Exemple : Installer le module express à l’aide d’une installation globale.

Mr. JADLI AISSAM 18

ESTEM 2020 9
Mr. JADLI AISSAM 01/12/2020

TypeScript Le Gestionnaire de Paquets NPM

Créer son Propre Module

Mr. JADLI AISSAM 19

TypeScript Le Gestionnaire de Paquets NPM

Créer son Propre Module

Mr. JADLI AISSAM 20

ESTEM 2020 10
Mr. JADLI AISSAM 01/12/2020

TRAVAUX PRATIQUES
Mr. JADLI AISSAM 21

ESTEM 2020 11

Vous aimerez peut-être aussi