Nodejs ist ein unglaubliches Werkzeug, mit dem wir arbeiten können 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 Plus más allá del BrowserUn 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 Plus.
- Was meinst du damit?
Laut seiner offiziellen Nodejs-Website ist es:
"Es ist eine JavaScript-Laufzeit, die mit der V8-JavaScript-Engine von Chrome erstellt wurde."
Sicherlich fragst du dich so etwas wie ... Und was bedeutet das?
Na du siehst, In der Vergangenheit war Javascript nicht einmal so toll, nicht so offen wie jetzt. Javascript in seiner Konzeption war ursprünglich entwickelt von Brendan eich für netScape und es war streng mit Browsern verbunden.
Es war nicht bis 2009 Nachdem Google der Welt seinen Google Chrome-Browser zur Verfügung gestellt hatte, befreite es Javascript dank seiner V8-JavaScript-Engine aus seinem Web-Gefängnis.
- Und was ist der V8-Motor? (klingt wie ein Energy-Drink)
El motor es el SoftwareConcepto 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 Plus Was JavaScript-Code interpretieren y que a su vez, ejecuta un script acorde a las instrucciones dadas. Todos los BrowserConcepto 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 Plus web tienen un JavaScript-Engine, Safari verwendet JavaScriptCore, FireFox verwendet Spinnenaffe, Microsoft Edge verwendet Chakra und in diesem Fall Google Chrome mit V8, das ist auch teilweise der Motor von Nodejs.
Ressource von Rainer hahnekamp
Der Start der V8 Es war ein Wendepunkt in der Motorengeschichte. V8 Es ersetzte das relativ langsame JavaScript-Rendering des Browsers.
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 Plus y CompilerUn 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 Plus. Hoy en día, los cuatro motores utilizan esta técnica. El intérprete ejecuta el QuellcodeEl 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 Plus casi de inmediato. El compilador traduce el código fuente en código máquina que el sistema del usuario ejecuta de manera directa.
Du fragst dich vielleicht ...
- Hat das alles am Ende des Tages mit Nodejs zu tun?
Nun, die Beziehung ist die eines Tages Ryah Dahll, der Schöpfer von NodejsAuf der Suche nach einer Möglichkeit, Webserver zu erstellen, die die Anforderungen des aktuellen Webs berücksichtigen, dh eine große Anzahl von Benutzern und alle, die in Echtzeit darauf zugreifen, fand er die Google V8 Engine und ließ es funktionieren außerhalb des BrowsersDas heißt, im Betriebssystem und von diesem Moment an ist es geboren Nodejs. und was präsentiert es in der JsConf, ein KonferenzConcepto 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, Plus de Javascript.
Nodejs ist etwas Besonderes, weil laut seiner offiziellen Website:
"Verwendet ein E / A-Modell für nicht blockierende Ereignisse, das es leicht und effizient macht und sich ideal für Echtzeitanwendungen mit intensivem Datenaustausch über verteilte Geräte eignet."
Wie Sie sehen werden, handelt es sich nicht um ein einfaches Konzept, insbesondere wenn Sie gerade erst anfangen. Daher werde ich zunächst detailliert beschreiben, was Nodejs ist:
Nodejs Es handelt sich um eine Javascript-Ausführungsumgebung, die mit der Google Chrome V8-Engine erstellt wurde, einem Modell für nicht blockierende und ereignisorientierte Vorgänge.
Nun, das hilft auch nicht viel, aber lassen Sie mich aus dieser Aussage erklären.
Nodejs basiert auf dem V8-Engine, die Google erstellt hat, um Javascript in Chrome zu interpretieren, Diesen Motor ausnutzen Nodejs, Kompilieren Sie den Code JavaScript in die Muttersprache, Neben einer großen Ausführungsgeschwindigkeit ist die Einfachheit der Schnittstelle, die Nodejs nos provee es tan increíble, que iniciar un ServerLos 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 Plus nos lleva menos de 20 líneas de código, por ejemplo:
// Das HTTP-Modul wird geladen var http = require ("http"); // Erstellen Sie den HTTP-Server und definieren Sie die // Überwachung von Anforderungen an Port 8000 http.createServer (Funktion (Anforderung, Antwort) {// Der HTTP-Header wird mit dem HTTP-Status (OK: 200) und dem Inhaltstyp definiert response.writeHead (200, {'Content-Type': 'text / plain'}); // Antworte im Antworttext mit der Nachricht "Hello World" response.end ('Hello World! n');}) hören (8000); // Die URL für den Zugriff auf den Server lautet console.log ('Server in URL http://127.0.0.1:8000/');
Die Besonderheit von Nodejs liegt in einem Stück namens EventLoop.
Veras Nodejs surge como respuesta a una problemática con la ProgrammierungConcepto 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 Plus 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 stattdessen ist es einzelner Thread(oder von einzelner Thread) heißt dieser einzelne Ausführungsthread EventLoop und hat die Funktion, von Natur aus Javascript-Code auszuführen.
Ressource von Digitales Paradigma
Vor dem Eintreffen von Ein- / Ausstiegsvorgängen(Input-Output) delegiert ihre Ausführung an Subsysteme, die speziell für die Verarbeitung im Hintergrund vorbereitet sind.
Auf diese Weise wird der Ausführungsthread nicht blockiert (nicht blockierend), während die EventLoop auf die Funktion verweist, die ausgeführt wird, sobald die Offline-Verarbeitung abgeschlossen ist (Rückrufen).
Ein einfacher Weg, um zu verstehen, was die EventLoop ist vorzustellen, dass das System wie ein Restaurant ist, in dem wir einen einzigen Arbeiter haben: einen Kellner. Unser Kellner ist dafür verantwortlich, die Leute am Tisch zu setzen und ihre Essensbestellung entgegenzunehmen (asynchrone Aufgabe)Wenn der Kellner das Essen zubereiten müsste, würden wir ihn blockieren, damit er am Nebentisch teilnehmen kann.
Stattdessen schickt der Kellner die Bestellung in die Küche (threadPool), in dem einer der Köche es zubereitet. Wenn das Essen fertig ist, ruft er den Kellner an, um es zum Tisch zu bringen. Unser Kellner hat die Korrespondenz zwischen dem Essen und der Tischnummer notiert, um zu wissen, wo er das Essen ausliefern muss (Rückrufen).
Ich hoffe, diese Einführung hat ausgereicht, um Interesse daran zu wecken, mehr darüber zu erfahren Nodejs. Weitere Informationen und Anwendungsbeispiele auf dieser Plattform finden Sie in der offiziellen Dokumentation von Nodejs.





