Confuso sobre o sistema de arquivos node.js

Eu usei o arquivo de gravação com o nodejs em duas etapas:

1. Primeiro juiz se o arquivo existir ou não, usefs.exists função;

2. então usefs.writeFile escrever arquivo diretamente;

Mas agora eu notei que tem mais funções usadas para gravar arquivos, comofs.open oufs.close, devo usá-los para abrir ou fechar o arquivo durante a gravação?

Além disso, notei que temfs.createReadStream efs.createWriteStream função, quais são as diferenças entre eles efs.writeFile efs.readFile?

questionAnswers(1)

yourAnswerToTheQuestion