Maison  >  Article  >  interface Web  >  Est-ce un logiciel node.js ?

Est-ce un logiciel node.js ?

WBOY
WBOYoriginal
2022-08-19 10:41:202334parcourir

"node.js" n'est pas un logiciel, c'est un environnement d'exécution JavaScript ; "node.js" est un environnement d'exécution JavaScript basé sur le moteur "Chrome V8", qui utilise un "I/" non bloquant et piloté par les événements. Modèle "O". Une plateforme de développement qui permet à JavaScript de s'exécuter côté serveur.

Est-ce un logiciel node.js ?

L'environnement d'exploitation de cet article : système Windows 10, nodejs version 16, ordinateur Dell G3.

node.js n'est pas un logiciel

Node.js est un environnement d'exécution Javascript (runtime), sorti en mai 2009, développé par Ryan Dahl, qui encapsule essentiellement le moteur Chrome V8. Node.js optimise certains cas d'utilisation spéciaux et fournit des API alternatives pour améliorer le fonctionnement de la V8 dans des environnements sans navigateur.

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

est un environnement d'exécution JavaScript basé sur le moteur Chrome V8. Il utilise un modèle d'E/S non bloquant et piloté par les événements pour permettre à JavaScript de s'exécuter sur la plate-forme de développement côté serveur.

Caractéristiques principales de Nodejs

Le moteur V8 lui-même utilise certaines des dernières technologies de compilation. Cela améliore considérablement la vitesse d'exécution du code écrit dans les langages de script tels que Javascript et permet d'économiser les coûts de développement. L’exigence de performances est un facteur clé dans Node. Javascript est un langage basé sur les événements, et Node en profite pour écrire un serveur hautement évolutif. Node utilise une architecture appelée « boucle d'événements » pour rendre l'écriture de serveurs hautement évolutifs facile et sûre. Il existe diverses techniques pour améliorer les performances du serveur. Node a choisi une architecture capable à la fois d'améliorer les performances et de réduire la complexité du développement. Il s'agit d'une fonctionnalité très importante. La programmation simultanée est souvent complexe et pleine de mines terrestres. Node les contourne mais offre toujours d’excellentes performances.

Node utilise une série de bibliothèques « non bloquantes » pour prendre en charge la boucle d'événements. Essentiellement, il fournit des interfaces pour des ressources telles que les systèmes de fichiers et les bases de données. Lors de l'envoi d'une requête au système de fichiers, il n'est pas nécessaire d'attendre le disque dur (pour adresser et récupérer le fichier). L'interface non bloquante informera Node lorsque le disque dur sera prêt. Ce modèle simplifie l'accès aux ressources lentes de manière évolutive, intuitive et facile à comprendre. Surtout pour les utilisateurs familiers avec les événements DOM tels que onmouseover et onclick, ils se sentiront familiers.

Bien que laisser Javascript s'exécuter côté serveur ne soit pas une fonctionnalité unique de Node, c'est l'une de ses fonctionnalités puissantes. Nous devons admettre que l'environnement du navigateur limite notre liberté de choisir les langages de programmation. Tout désir de partager du code entre des serveurs et des applications clientes de navigateur de plus en plus complexes ne peut être réalisé que via Javascript. Bien qu'il existe d'autres plates-formes prenant en charge Javascript côté serveur, Node s'est développé rapidement et est devenu la plate-forme de facto en raison des caractéristiques ci-dessus.

Dans le peu de temps qui s'est écoulé depuis le lancement de Node, la communauté a contribué à un grand nombre de bibliothèques d'extensions (modules). Beaucoup d'entre eux sont des pilotes permettant de se connecter à des bases de données ou à d'autres logiciels, mais beaucoup d'entre eux sont des logiciels très utiles produits par leurs capacités.

Enfin, je dois mentionner la communauté Node. Bien que le projet Node soit encore très jeune, il est rare de voir une communauté aussi passionnée pour un projet. Qu'ils soient novices ou experts, chacun utilise et apporte ses capacités autour du projet et s'engage à créer un paradis d'exploration, d'accompagnement, de partage et d'écoute des suggestions.

Développer les connaissances

Téléchargement et installation de Nodejs

  • Installation de Node sous Linux

Ce qui suit présente l'installation de Node. Tout d'abord, téléchargez le package d'installation correspondant en fonction du système d'exploitation sur le. Site nodejs. Pour l'installation sous Ubuntu (linux), vous pouvez procéder comme suit :

sudo apt-get update
sudo apt-get install node

ou :

sudo apt update
sudo apt install node
  • Installer Node sous Windows

Le site officiel fournit désormais les packages d'installation, les compilateurs et les documents API correspondants (anglais). ).

Apprentissage recommandé : "Tutoriel vidéo Nodejs"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn