Node.jsTutoriel

nodejs

En termes simples, Node.js est du JavaScript exécuté côté serveur.

Node.js est une plateforme construite sur le moteur d’exécution JavaScript de Chrome.

Node.js est un environnement JavaScript côté serveur d'E/S événementielles basé sur le moteur V8 de Google. Le moteur V8 exécute JavaScript très rapidement et offre d'excellentes performances.


À qui s'adresse ce tutoriel ?

Si vous êtes un programmeur front-end qui ne connaît pas les langages de programmation dynamiques comme PHP, Python ou Ruby, et que vous souhaitez créer vos propres services, alors Node.js est un très bon choix.

Node.js est JavaScript qui s'exécute côté serveur. Si vous êtes familier avec JavaScript, vous trouverez qu'il est facile d'apprendre Node.js.

Bien sûr, si vous êtes un programmeur back-end et que vous souhaitez déployer des services à hautes performances, apprendre Node.js est également un très bon choix.


Ce que vous devez savoir avant de suivre ce tutoriel

Avant de poursuivre ce tutoriel, vous devez comprendre certains termes de base de la programmation informatique. Si vous avez appris des langages de programmation tels que JavaScript, PHP, Java, etc., cela vous aidera à comprendre plus rapidement la programmation Node.js.


Fonctionnalités de Node.js

  • Architecture monothread et pilotée par les événements: Node.js utilise un seul thread pour traiter les requêtes, mais grâce à ses fonctionnalités événementielles et d'E/S non bloquantes, il peut gérer efficacement un grand nombre de connexions simultanées sans bloquer le thread.
  • E/S asynchrones et non bloquantes: Cela permet à Node.js de gérer des requêtes à haute concurrence, ce qui le rend très adapté aux applications intensives en E/S telles que la lecture de fichiers, les opérations de base de données et les requêtes réseau.
  • Prise en charge multiplateforme: Node.js peut s'exécuter sur plusieurs systèmes d'exploitation tels que Windows, Linux et macOS.
  • Vaste écosystème: Node.js dispose d'un écosystème appelé npm (Node Package Manager), qui contient une riche collection de bibliothèques et de modules tiers pouvant être utilisés pour étendre les fonctionnalités et accélérer le développement.

Scénarios d'application de Node.js

  • Serveur web: En raison de sa capacité à gérer efficacement les requêtes simultanées, Node.js est souvent utilisé pour construire des serveurs web rapides et évolutifs.
  • Applications en temps réel: Par exemple, les applications de chat, les outils de collaboration en temps réel, etc.
  • Services API: Node.js est bien adapté au développement d'API RESTful et de services GraphQL.
  • Outils en ligne de commande: Node.js peut également être utilisé pour créer des outils CLI, en tirant parti de ses bibliothèques faciles à utiliser et de son gestionnaire de paquets pour un développement rapide.

Version utilisée

Nous pouvons utiliser la commande suivante pour afficher la version actuelle de Node :

$ node -v
v4.4.3

Remarque :Il peut y avoir des différences entre les différentes versions.


Premier programme Node.js : Hello World!

Mode script

Voici notre premier programme Node.js :

Exemple

console.log("Hello World");

Exécuter l'exemple »

Enregistrez le fichier sous helloworld.js, puis exécutez-le avec la commande node :

node helloworld.js

Une fois le programme exécuté, si tout est normal, il affichera Hello World dans le terminal.

Mode interactif

Ouvrez le terminal, tapez node pour entrer en mode de commande interactif. Vous pouvez saisir une instruction de code, et elle s'exécutera immédiatement et affichera le résultat, par exemple :

$ node
> console.log('Hello World!');
Hello World!

Démonstration d'exemple GIF

Ensuite, nous allons démontrer les opérations de l'exemple à l'aide d'une image GIF :

Autres extensions