asynchronousAan de slag met asynchroon


Opmerkingen

Asynchroon is een programmeerpatroon dat de functie biedt van niet-blokkerende code, dwz niet stoppen of niet afhankelijk zijn van een andere functie / proces om een bepaalde coderegel uit te voeren.

Asynchronous is geweldig in termen van prestaties, gebruik van middelen en systeemdoorvoer. Maar er zijn enkele nadelen:

  • Zeer moeilijk voor een oudere programmeur om door te gaan met Async.
  • Het omgaan met controlestroom is echt pijnlijk.
  • Terugbellen zijn vuil.

Als u een functiegerichte programmeur bent, zou het voor u weinig moeilijk zijn om asynchroon programmeren te begrijpen. Als u echter bekend bent met multithreading in Java, is dit vergelijkbaar met dat.

Bestanden lezen in Node 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 wachtte het programma tijdens het lezen van het bestand. Het gaat niet verder voordat de leesbewerking is voltooid, wat een voorbeeld is van het blokkeren van code. Maar idealiter moeten we doorgaan terwijl het programma het bestand aan het lezen was en als het klaar is, moeten we teruggaan en dat verwerken. Dat is wat er gebeurt in de volgende 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 wacht het programma niet, vandaar dat u de console eerst ziet en later de inhoud van het bestand.

Installatie of instellingen

Gedetailleerde instructies om asynchroon te installeren of installeren.