Nodejs est un outil incroyable qui nous permet d'utiliser javascriptJavaScript es un lenguaje de programación que funciona en el lado del cliente y con el que las webs pueden ser más funcionales. Incorporación en código HTML El código JavaScript puede ser incrustado en las páginas HTML, para que adquieran funcionalidad. Existen varias opciones. Puede estar entre las etiquetas <SCRIPT> y </SCRIPT>, puede estar contenido en un archivo externo, puede ser un parámetro de las etiquetas HTML, y puede estar Suite más allá del le navigateurUn navegador (además: browser) es una herramienta informática que te permite ver documentos y datos y navegar por la red. Los navegadores pueden mostrar distintos tipos de recursos de información; principalmente documentos HTML, a pesar de todo, además son posibles otros tipos de archivos y contenido multimedia, como PDF, JPEG, MPEG, GIF o el lenguaje de meta marcado. A través el uso de complementos especiales y la configuración respectivo, los Suite.
- Qu'est-ce que tu veux dire par là?
Selon son site Web officiel Nodejs, il s'agit de:
"Il s'agit d'un environnement d'exécution JavaScript construit avec le moteur JavaScript V8 de Chrome."
Vous vous demandez sûrement quelque chose comme ... Et qu'est-ce que cela signifie?
Comme tu vois, dans le passé, javascript n'était même pas si génial, pas aussi ouvert qu’aujourd’hui. Javascript dans sa conception était développé à l'origine par Brendan eich pour netScape et il était strictement lié aux navigateurs.
Ce n'était pas le cas jusque 2009 après que Google a donné au monde son navigateur Google Chrome, il a libéré javascript de sa prison Web grâce à son moteur JavaScript V8.
- Et quel est le moteur V8? (sonne comme une boisson énergisante)
El motor es el LogicielConcepto de Software¿Qué es el Software y cuál es su función?Un Software es la parte lógica, o más bien el soporte lógico, de cualquier sistema de tipo informático. Sea un PC, un teléfono teléfono celular o inclusive una tablet, es todo aquel programa que se ejecuta en él gracias a la coordinación de la parte física, es decir, el hardware, para llevar adelante alguna tarea concretamente o un recopilatorio de Suite Quoi interpréter le code JavaScript y que a su vez, ejecuta un script acorde a las instrucciones dadas. Todos los navigateursConcepto de Navegadores¿Qué son los Navegadores?Los Navegadores son herramientas informáticas que utilizamos para, normalmente, navegar por Internet y visitar cualquier página web, al mismo tiempo de para hacer otras tareas como ver documentos, observar vídeos o reproducir contenido multimedia de cualquier tipo. Son un tipo de software sencillamente usual y bastante utilizado hoy en día.Insistimos en que es algo que se utiliza con mucha frecuencia, puesto que moverse por Internet Suite web tienen un Moteur JavaScript, Safari utilise JavaScriptCore, FireFox utilise Spidermonkey, Microsoft Edge utilise Chakra et dans ce cas Google Chrome avec V8, qui est aussi en partie le moteur de Nodejs.
Ressource de Rainer Hahnekamp
Le lancement du V8 il a marqué un tournant dans l'histoire du moteur. V8 il a remplacé le rendu JavaScript relativement lent du navigateur.
La razón detrás de esta mejora tan grande radica principalmente en la combinación de intérpreteLos intérpretes son programas que, a diferencia de un compilador, no leen todo el código primero como un todo, sino que leen cada línea del programa fuente de forma separada y la ejecutan de forma directa en la plataforma sin traducir primero el código. Por ende, cada análisis se produce durante la ejecución del programa. Java, por ejemplo, usa intérpretes. Antecedentes El valor de los intérpretes es que un programa Suite y compiladorUn compilador es un programa que traduce código fuente escrito en un lenguaje de alto nivel como Java, a un lenguaje legible por la máquina llamado código objeto, lenguaje de destino o inclusive lenguaje ensamblador. De este modo, un compilador podría llamarse traductor, pero sus tareas son más amplias porque, como parte de la compilación del programa, además informa de errores al leer el código. Cómo funciona Un compilador siempre Suite. Hoy en día, los cuatro motores utilizan esta técnica. El intérprete ejecuta el code sourceEl código fuente es un programa de PC o página web que se convierte en un lenguaje que es leído por una máquina y se recoge en imagen y función. El código fuente es una parte importante del SEO porque determina la correcta ejecución de una página web. La optimización del código fuente es por ende parte del SEO técnico. Código fuente para páginas web Mientras que el código fuente Suite casi de inmediato. El compilador traduce el código fuente en código máquina que el sistema del usuario ejecuta de manera directa.
Vous vous demandez peut-être ...
- En fin de compte, est-ce que tout cela a à voir avec Nodejs?
Eh bien, la relation est qu'un jour Ryah Dahll, le créateur de Nodejs, cherchant un moyen de créer des serveurs Web qui prennent en compte les besoins du Web actuel, c'est-à-dire un grand nombre d'utilisateurs et tous accédant en temps réel, il a trouvé le moteur google v8 et l'a fait fonctionner en dehors du navigateur, c'est-à-dire dans le système d'exploitation, et à partir de ce moment, il est né Nodejs. et qui le présente dans le JsConf, ongle conférenceConcepto de Conferencia¿Qué es una Conferencia?Una conferencia es toda aquella reunión, normalmente con un alto grado de participantes y de espectadores, en la que consiste en realizar un debate sobre determinados puntos, impulsar una marca o abordar un tema para desarrollarlo desde el conocimiento y con distintos perspectivas que enriquezcan el discurso. Es uno de los medios principales con los que las grandes firmas dan a conocer sus nuevas estrategias, Suite de Javascript.
Nodejs est spécial car selon son site officiel:
"Utilise un modèle d'E / S dirigé vers des événements non bloquants qui le rend léger et efficace, idéal pour les applications en temps réel avec un échange de données intense via des dispositifs distribués"
Comme vous le verrez, ce n'est pas un concept simple, surtout si vous débutez, je vais donc commencer par détailler ce qu'est Nodejs:
Nodejs C'est un environnement d'exécution javascript qui est construit avec le moteur google chrome v8 qui est un modèle d'opérations non bloquant et orienté événement.
Eh bien, cela n'aide pas beaucoup non plus, mais laissez-moi vous expliquer à partir de cette déclaration.
Nodejs est basé sur le Moteur V8 créé par Google pour interpréter javascript dans Chrome, Profitant de ce moteur Nodejs, compilez le code JavaScript vers la langue maternelle, en plus d'avoir une grande vitesse d'exécution, la simplicité de l'interface qui Nodejs nos provee es tan increíble, que iniciar un serveurLos servidores son ordenadores centrales y potentes dentro del campo de la tecnología de la información que procesan y proporcionan software y archivos en una red. Desde el punto de vista de un cliente, varios ordenadores en una red pueden ponerse en contacto con el servidor central para conseguir la información solicitada. En la arquitectura cliente-servidor, el servidor puede ser un software que proporciona un servicio y se ejecuta en Suite nos lleva menos de 20 líneas de código, por ejemplo:
// Le module HTTP est chargé var http = require ("http"); // Créer le serveur HTTP, et définir l'écoute // des requêtes sur le port 8000 http.createServer (function (request, response) {// L'en-tête HTTP est défini, avec l'état HTTP (OK: 200) et le type de contenu response.writeHead (200, {'Content-Type': 'text / plain'}); // Répond, dans le corps de la réponse, avec le message "Hello World" response.end ('Hello World! n');}) . écouter (8000); // L'URL pour accéder au serveur est écrite console.log ('Server in url http://127.0.0.1:8000/');
La particularité de Nodejs réside dans un morceau appelé EventLoop.
Veras Nodejs surge como respuesta a una problemática con la programmationConcepto de Programación¿Qué es la Programación?La Programación es el procedimiento al que se recurre para crear algún tipo de aplicación o software, para materializar un concepto o proyecto que requiere de la utilización de un lenguaje informático para poder llevarse a cabo. Es algo que está absolutamente ligado a la figura del programador, y que cada vez está cobrando más relevancia dentro del mundo del marketing.Decimos que tanto esta figura Suite secuencial tradicional. En lenguajes como Java, C++ o C#, que se basan en hilos de ejecución, hay un máximo teórico que viene dado por la memoria que consume cada hilo de ejecución en la máquina en la que se despliega.
Nodejs à la place c'est fil unique(ou de fil unique), ce thread d'exécution unique est appelé EventLoop et sa fonction est d'exécuter du code Javascript qui est par nature.
Ressource de Paradigme numérique
Avant l'arrivée des opérations d'entrée / sortie(Entrée sortie) délègue leur exécution à des sous-systèmes spécialement préparés pour être traités en arrière-plan.
De cette façon, le thread d'exécution n'est pas bloqué (non bloquant), tandis que l'EventLoop pointe vers la fonction qui sera exécutée une fois que le traitement hors ligne est terminé (rappeler).
Un moyen simple de comprendre ce que EventLoop c'est imaginer que le système est comme un restaurant, dans lequel on a un seul ouvrier: un serveur. Notre serveur est en charge de placer les gens à table et de prendre leur commande de nourriture (tâche asynchrone)Si le serveur devait préparer la nourriture, nous le bloquerions pour qu'il puisse assister à la table suivante.
Au lieu de cela, le serveur envoie la commande à la cuisine (threadPool), dans lequel l'un des cuisiniers le prépare. Lorsque la nourriture est prête, il appellera le serveur pour la porter à table, notre serveur aura noté la correspondance entre la nourriture et le numéro de table pour connaître l'endroit où il doit livrer la nourriture (rappeler).
J'espère que cette introduction a suffi à susciter l'intérêt d'en savoir plus sur Nodejs. Pour plus d'informations et des exemples d'applications sur cette plate-forme, vous pouvez visiter la documentation officielle de Nodejs.





