asynchronousKomma igång med asynkron


Anmärkningar

Asynkron är ett programmeringsmönster som tillhandahåller funktionen för icke-blockerande kod, dvs inte stopp eller är inte beroende av en annan funktion / process för att utföra en viss kodrad.

Asynkron är bra när det gäller prestanda, resursanvändning och systemgenomströmning. Men det finns några nackdelar:

  • Mycket svårt för en äldre programmerare att fortsätta med Async.
  • Att hantera kontrollflödet är verkligen smärtsamt.
  • Återuppringningar är smutsiga.

Om du är en funktionsorienterad programmerare, skulle det vara lite svårt för dig att förstå asynkron programmering. Men om du är bekant med multithreading i Java, så är det liknande det.

Filläsning i nod 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");
 

Här väntade programmet på att läsa filen. Det går inte längre innan läsoperationen avslutas, vilket är ett exempel på blockeringskod. Men helst bör vi gå vidare medan programmet läste filen och när den är klar bör vi gå tillbaka och bearbeta det. Det är vad som händer i följande kod.

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

Här väntar inte programmet, därför ser du först konsolen och filinnehållet senare.

Installation eller installation

Detaljerade instruktioner för att få asynkron installation eller installation.