codestory

Einführung in NodeJs

  1. Was ist NodeJs?

1. Was ist NodeJs?

Vor der Anwort der Frage "Was ist NodeJS?" werde ich Sie die Geburt vomNodeJS vorstellen, das Ihnen bei dem besseren Verstehen hilft
Chrome & V8 Javascript Engine
Alle Leute auch wissen, dass Chrome ein berümhter und umsonster Browser vom Google ist. Die erste Version wurde im Dezember 2008 freigegeben, davon ist V8 JavaScript Engine ein auf C++ geschriebenes Programm,Open Sourece Code und wird in Google Chrome verwendet um die Kode Javascript mit der hohen Leistung zu analysieren und implementieren. Es analysiert die Syntax Javascript und übersetzt (Interpret) in die Computerscode zu implementieren.
Achtung: Die anderen Browser als Chrome können andere Javascript Engine verwenden
BrowserJavascript Engine
ChromeV8 JS Engine
FirefoxSpiderMonkey
IE, EdgeChakra
NodeJS
Sie können "die Syntax vom Javascript" verwenden um einen Code-Stück zur Verbindung eines Data zu schreiben. V8 JS Engine wird Ihre Kode Javascript analysieren und zur Computerskode übersetzen um zu implementieren. Natürlich ist die solche Code-Stück nicht für die Implementation bei der Seite Client (Browser). Es wird bei der Seite Server (Server side) verwendet. So wird eine Möglichkeit geöffnet, Sie können "die Syntax Javascript" verwenden um statt der Verwendung von PHP oder Java die Web-Applikation bei der Seite Serverzu schreiben.
** Javascript code **
const mysql = require('mysql');
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'user',
  password: 'password',
  database: 'database name'
});
connection.connect((err) => {
  if (err) throw err;
  console.log('Connected!');
});
Und NodeJS wurde geboren. V8 Javascript Engine ist eine der Elemente vom NodeJS. Unter ist es das Akchitektursbild vom NodeJS:
Kurzgesagt, NodeJS kann für PHP, Java ersetzen um die Web-Applikation bei der Seite Server zu bauen. Statt des Kode-Schreiben mit PHP, Java verwenden Sie die Syntax vom Javascript.
Was ist NodeJS?
NodeJS ist eine JavaScript laufende Umwelt (JavaScript Runtime Environment) außer Browser. NodeJS schließt die anderen Elemente und die Bibliotheke ein damit es wie Web Application Server funktioniert.
Die wichtige Achtung: NodeJS ist keine erweiterte Sprache von Javascript.