Ceci est un tutoriel recrue, c'est un tutoriel recrue, si vous êtes recrue.
Autrement dit, NodeJS n'est pas une nouvelle langue, mais il peut permettre à notre JS d'exécuter du côté du serveur, d'écrire du code JS du côté du serveur et d'entrée et de sortie. C'est-à-dire que si quelqu'un vous demande si JS ne peut fonctionner que dans le navigateur à l'avenir, ne le dites pas, hélas, oui.
Je me souviens que lorsque j'ai commencé à apprendre HTML, CSS et JS, ma première impression a été de télécharger divers navigateurs en raison du problème de compatibilité T_T, mais maintenant il y a de bonnes nouvelles pour apprendre les nodejs et il n'a aucun problème de compatibilité.
Si vous voulez savoir pourquoi NodeJS n'a aucun problème de compatibilité, vous comprendrez d'abord pourquoi il y a des problèmes de compatibilité dans le front-end. Ici, j'ai mentionné que le front-end essaie de dire que Nodejs n'est pas le front-end, mais le back-end. Bien que cela semble très similaire, je regrette de vous dire que ce n'est pas le cas.
Si vous êtes trop farfelu, vous en arriverez au point. Pourquoi y a-t-il des problèmes de compatibilité dans le front-end? Le principal problème est le navigateur! ! ! Pensez-vous que chaque navigateur est fabriqué à partir d'une usine différente, l'effet peut-il être le même? Plus tard, tout le monde était insatisfait. Vous avez dit que ce que vous avez écrit ne peut être utilisé que chez lui, mais cela ne fonctionnera pas dans les maisons des autres. Merde, quelle est la loi de la nature? Donc, plus tard, un tiers est sorti, ce que nous appelons W3C. Ce W3C est spécifiquement responsable de la résolution de ce problème. Quel est le problème? C'est-à-dire, en tant qu'intermédiaire, le W3C est responsable de la définition des normes, et leurs navigateurs doivent fournir des API aux programmeurs américains selon leurs normes. Alors pourquoi y a-t-il encore des problèmes de compatibilité? Cela dit, ils établissent simplement des normes, mais les autres doivent-ils faire ce qu'ils font? C'est tellement naïf.
Mais ne vous inquiétez pas, il y aura de moins en moins de compatibilité à l'avenir. Pourquoi? Vous pensez que la plupart des navigateurs fournissent les mêmes API, mais ce que vous fournissez est différent. Les développeurs peuvent-ils être heureux? Si les développeurs sont malheureux, qui est prêt à utiliser leur navigateur? Peu importe combien ils commettent des crimes, ils seront autodestructeurs. Jetons un coup d'œil à IE il y a de nombreuses années et c'est-à-dire aujourd'hui.
OK, encore une fois, comme ces problèmes de compatibilité sont tous faits par le navigateur, NodeJS n'a plus besoin d'un navigateur, alors avec quoi est compatible, non? Puisque c'est le cas, la nomenclature et le DOM que nous avons appris auparavant ne peuvent pas être utilisés dans Nodejs, car il n'y a plus de navigateur, que faites-vous d'autre DOM? Une autre chose très importante est que NodeJS nous permet de faire fonctionner des fichiers locaux, ce qui est très important. Il est dommage qu'un langage ne puisse pas fonctionner de fichiers. Si vous voulez que JS utilise des fichiers, il peut le faire, mais le navigateur n'ose pas laisser JS faire cela parce qu'il est trop dangereux. Par exemple, lorsque vous visitez le site Web d'une personne, il écrit un programme dans JS pour supprimer les choses dans votre système informatique ou lire votre vie privée. C'est incroyable, mais le côté serveur est différent, car le code que vous écrivez n'est exécuté que dans votre propre serveur. Se pourrait-il détruire votre ordinateur? Est-ce un peu désordonné? D'accord.
Résumons ce que j'ai appris aujourd'hui: NodeJS permet d'utiliser JS dans le serveur. Parce qu'il n'y a pas d'ajout de navigateur, il n'y a pas de problème de compatibilité. Naturellement, il n'y a pas de nomenclature et de DOM, et il peut utiliser des fichiers locaux.
Le tutoriel à lire ci-dessus pour Nodejs de décoller d'une recrue sans occasion est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.