Introdução ao assíncrono
Nesta página
Instalação ou configuração
Instruções detalhadas sobre como configurar ou instalar assíncronas.
Leitura de arquivo no 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");
Aqui, o programa estava esperando enquanto lia o arquivo. Ele não irá mais longe antes de concluir a operação de leitura, que é um exemplo de código de bloqueio. Mas, idealmente, devemos prosseguir enquanto o programa estava lendo o arquivo e, uma vez concluído, devemos voltar e processar isso. Isso é o que acontece no código a seguir.
var fs = require("fs");
fs.readFile(‘abc.txt’,function(err,data){//Reading file Asynchronously
if(!err) {
console.log(data);
}
});
console.log("something else");
Aqui, o programa não está esperando, portanto, você vê o console primeiro e o conteúdo do arquivo depois.