Vous êtes sur la page 1sur 2

NodeJs : Runtime Environment + JavaScript Library

- Le NodeJs n’est pas un framework web, mais c’est une technologie/framework qui nous
permet d’exécuté du javascript coté serveur => javascript runtime environnement

- Node.js utilise le JavaScript engine V8. Ce moteur prend votre code JavaScript et le convertit
en un code machine plus rapide.

- Traditionnellement on utilise de browser pour exécute du javascript et avec NodeJs on peut


exécuter javascript sur notre machine

- Donc le NodeJs c’est un server side environnement utilisé pour intercepter les page
javascript coté serveur et applique des opérations sur celle-ci

- Fonctionalités de NodeJs :
NodeJs utilise un non-blocking I/O model pour serve les requête client rapidement via le
concept de Even-driven/Event-pool et Thread loop

Event loop:

- Au traitement d’une requête Node.js n'attend jamais qu'une API renvoie des données. Le
serveur passe à l'API suivante après l'avoir appelée et un mécanisme de notification des
événements (basé sur des callbacks et des observable) de Node.js aide le serveur à obtenir
une réponse de l'appel API précédent.

Thread loop

NPM : Node Package Manager


- Gestionnaire de package NodeJs

- NPM est un gestionnaire de packages de nœuds. Il est essentiellement utilisé pour gérer les
dépendances

- Tow main parts:


 a CLI (command-line interface) tool for publishing and downloading packages
 online repository that hosts JavaScript packages

Vous aimerez peut-être aussi