O que o cenário chama de fs.close é necessário

Eu não consigo encontrar mais sobre fs.close explicar na API do nodejs. Eu quero saber o que o cenário chama de fs.close é necessário. por exemplo:

 var fs = require ('fs');
 fs.writeFile ("/ home / a.tex", "abc");  ou como fs.appendFile ("/ home / a.tex", "close")
 fs.close ();  //isso é necessário?

Há algum efeito se eu não ligar para o fs.close?

Qualquer ajuda é apreciada.

Você não precisa usar fs.close depois de fs.readFile , fs.writeFile ou fs.appendFile pois eles não retornam um fd (descritor de arquivo). Eles abrem o arquivo, operam nele e depois o fecham para você.

Os streams retornados por fs.createReadStream e fs.createWriteStream fecham após o stream ser finalizado, mas podem ser fechados antecipadamente. Se você tiver pausado um stream, deverá fazer uma chamada de fechamento no stream para fechar o fd ou retomar o stream e deixar que ele termine depois de emitir todos os seus dados.

Mas se você chamar fs.open ou qualquer um dos outros que der um fd , você deve eventualmente fs.close o fd que lhe é dado.