Maison >interface Web >Questions et réponses frontales >Quelle est la différence entre un nœud et JavaScript ?

Quelle est la différence entre un nœud et JavaScript ?

青灯夜游
青灯夜游original
2021-09-09 16:40:053353parcourir

Différences : 1. Javascript est un langage Web frontal, tandis que Node est une plate-forme qui peut créer rapidement des services et des applications réseau. 2. Javascript s'applique principalement au front-end et est utilisé pour le développement Web ; tandis que Node s'applique principalement au back-end et est utilisé pour créer des serveurs en back-end.

Quelle est la différence entre un nœud et JavaScript ?

L'environnement d'exploitation de ce tutoriel : système windows7, nodejs version 14.15.4&&javascript1.8.5, ordinateur Dell G3.

Qu'est-ce que node.js ?

Node.js est un runtime Javascript.

Quelle est la différence entre Node.js et JavaScript ?

Essence :

Javascript est un langage frontal Web, principalement utilisé dans le développement Web, analysé et exécuté par le navigateur

Node.js est une plate-forme qui peut créer rapidement des services et des applications réseau. Une plate-forme de services construite avec le langage Javascript, qui peut être utilisée pour créer des serveurs sur le backend

Différence :

Javascript Le front-end principal de l'application est un langage de programmation Langage de programmation client. (nécessite l'interpréteur javascript du navigateur Interprétation et exécution)
node.js Le backend principal de l'application est une plate-forme environnement d'exécution (une plate-forme basée sur le runtime JavaScript Chrome, qui est un environnement d'exécution qui encapsule le Google Moteur V8)

Pour faire simple, node.js encapsule l'interpréteur du navigateur en tant que plate-forme d'exécution de serveur, utilise une syntaxe structurelle similaire à JavaScript pour la programmation et s'exécute sur node.js.

Avantages de Node.js ? Inconvénients de Node.js ?

Avantages :

1. Piloté par les événements

2. Programmation asynchrone

3. Mode non bloquant IO

4. 1. Faible fiabilité

2. Processus unique, thread unique, ne prend en charge que les processeurs monocœurs et ne peut pas utiliser pleinement les serveurs CPU multicœurs. Une fois que ce processus plante, l’ensemble du service Web plante.

À quels scénarios Node.js est-il adapté ? Scénarios dans lesquels Node.js n'est pas applicable ?

Scénarios applicables :
1.APIL JSON - Pour créer un service API Rest/JSON, node.js peut exploiter pleinement son modèle IO non bloquant et la prise en charge fonctionnelle de JavaScript pour JSON. [Apprentissage recommandé : "

Tutoriel Nodejs

"]2. Une seule page, plusieurs applications de requêtes Ajax - il existe un grand nombre de requêtes asynchrones sur le front-end, ce qui nécessite une vitesse de réponse extrêmement élevée sur le backend du serveur

3. Développement basé sur l'outil de ligne de commande Unix node.js - node.js peut générer un grand nombre de processus enfants et les afficher en streaming 4. Données en streaming - les applications Web traditionnelles considèrent généralement les requêtes et les réponses HTTP comme des événements atomiques . Et node.js utilisera pleinement les caractéristiques du streaming de données pour créer des applications très intéressantes

Scénarios non applicables :

Applications avec une utilisation intensive du processeur et une utilisation légère des E/S

Plus de connaissances liées à la programmation, veuillez visiter : Vidéos de programmation
 ! !

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