Maison >interface Web >Questions et réponses frontales >Quelle est la différence entre un nœud et JavaScript ?
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.
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é : "
"]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/SPlus 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!