asynchronousErste Schritte mit asynchron


Bemerkungen

Asynchron ist ein Programmiermuster, das das Merkmal des nicht blockierenden Codes bereitstellt, dh nicht anhalten oder von einer anderen Funktion / einem anderen Prozess abhängen, um eine bestimmte Codezeile auszuführen.

Asynchron ist hinsichtlich Leistung, Ressourcennutzung und Systemdurchsatz hervorragend. Es gibt jedoch einige Nachteile:

  • Es ist sehr schwierig für einen älteren Programmierer, mit Async fortzufahren.
  • Die Steuerung des Kontrollflusses ist sehr schmerzhaft.
  • Rückrufe sind schmutzig.

Wenn Sie ein funktionsorientierter Programmierer sind, ist es für Sie wenig schwierig, die asynchrone Programmierung zu verstehen. Wenn Sie jedoch mit multithreading in Java vertraut sind, ist dies ähnlich.

Datei lesen in Knoten js

      var fs = require("fs");
      fs.readFileSync(‘abc.txt’,function(err,data){ //Reading File Synchronously
      if(!err) {
      console.log(data);
      }
      //else
      //console.log(err);  
      });
      console.log("something else");
 

Hier hat das Programm gewartet, während die Datei gelesen wurde. Es wird nicht weitergehen, bevor der Lesevorgang abgeschlossen ist, was ein Beispiel für das Sperren von Code ist. Im Idealfall sollten wir jedoch weitermachen, während das Programm die Datei las. Sobald dies geschehen ist, sollten wir zurückgehen und diese verarbeiten. Das passiert im folgenden Code.

    var fs = require("fs");
    fs.readFile(‘abc.txt’,function(err,data){//Reading file Asynchronously
    if(!err) {
    console.log(data);
    }
    });
    console.log("something else");
 

Hier wartet das Programm nicht, daher sehen Sie zuerst die Konsole und später den Dateiinhalt.

Installation oder Setup

Detaillierte Anweisungen zum asynchronen Einrichten oder Installieren.