Node est le backend ; node est essentiellement un environnement d'exécution JavaScript, qui vise à permettre le développement de JavaScript sur le serveur. Il n'appartient pas au front-end lui-même, mais à la pile technologique front-end, qui peut le faire. servir à la fois le front-end et le front-end sur le backend.
L'environnement d'exploitation de cet article : système Windows 10, nodejs version 16, ordinateur Dell G3.
node.js n'est pas le front-end, mais le back-end
Certaines personnes disent souvent que nodejs est le front-end, et au en même temps, certaines personnes objectent que node.js est le back-end.
À proprement parler, node n'est certainement pas un front-end.
Parce que Node n'était au début qu'un js côté serveur, mais maintenant, on dit que node.js est déjà un runtime de js.
Son noyau est constitué d'E/S non bloquantes pilotées par les événements et d'un système de modules principalement construit par npm.
node.js peut aider au développement front-end
Bien que nodejs n'appartienne pas au front-end, node.js utilise js en raison du langage qu'il utilise. Par conséquent, il peut très bien aider le développement front-end.
node.js a fait prospérer les outils de construction front-end
Nous savons que le système de développement Web est divisé en trois domaines principaux : front-end, back-end. -fin et outils.
Le front-end est principalement complété par le navigateur, HTML+CSS+browser-side JS.
Le backend est principalement composé de serveurs Web, de bases de données, de langages de script dynamiques et d'autres serveurs d'entreprise.
Il existe également de nombreuses conceptions de base et informations pratiques, que nous pouvons collectivement appeler des outils. Par exemple, la gestion du code source, l'éditeur, la sauvegarde de la base de données, le cryptage, le décryptage, le pare-feu et une série d'outils.
Ensuite, le rôle de node.js dans le développement front-end est principalement celui d'un outil. Cela se reflète principalement dans les aspects suivants :
Processus de développement de composants
Principalement pour simplifier et automatiser le processus de développement front-end. Ce type de logiciel comprend principalement gulp, yo et grunt
Fichiers de projet de composants
La fonction principale est d'organiser le code front-end, y compris html, css et js, et de les empaqueter. Ces outils incluent principalement webpack, browserify, require.js, uglify, etc.
Grâce aux fonctions ci-dessus, vous pouvez organiser le code frontal via node.js, puis utiliser le logiciel node tool pour organiser le code node.js. Converti en code js front-end.
Donc en ce sens, le développement de node.js peut être considéré comme du développement front-end. Mais cela ne signifie pas que node.js lui-même est le frontal.
node.js est un outil qui participe au développement front-end.
node.js est équivalent au GWT de JAVA.
Ce qu'il génère finalement, c'est du JS front-end, mais on ne peut pas dire que Java appartient au front-end (du moins pas encore).
Ainsi, bien que le développement front-end soit très dépendant de node.js, node.js n'appartient pas au front-end.
node.js est simplement fortement impliqué dans la chaîne d'outils front-end et fournit des outils front-end plus nombreux et de meilleure qualité.
Résumé
node.js lui-même n'appartient pas au front-end, mais appartient à la pile technologique front-end.
node.js est un membre important de la chaîne d'outils front-end. Il participe au développement front-end et est un outil front-end dans la pile technologique front-end. Semblable à GWT, ou à l’éditeur, il n’appartient pas au front-end lui-même.
node.js est l'environnement d'exécution de js, qui peut servir à la fois le front-end et le back-end.
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!