Resumo

Concluído

Parabéns! Você concluiu este módulo do Learn e agora sabe bem como trabalhar com arquivos e diretórios no Node.js.

Neste módulo, você aprendeu a ler arquivos e diretórios, criar arquivos e diretórios e gravar dados em arquivos. Seu código vai ser executado na produção fictícia na maior empresa de mentira na Internet!

Algumas coisas que você deve considerar neste módulo:

  • Sempre use o namespace promises nos módulos internos. Você pode usar os operadores async e await para tornar o código síncrono sem bloquear a execução do programa.
  • Sempre que você estiver criando um diretório, certifique-se de encapsulá-lo em um try/catch. O comportamento padrão no Node.js é gerar um erro quando você tenta criar um diretório que já existe. Se você quiser apenas verificar se um diretório existe ou não, poderá usar o método stat. Esse método não existe no namespace promises, mas sim no objeto principal fs.
  • Se você precisar analisar outros tipos de arquivo, confira os pacotes em npmjs.org. Por exemplo, você pode usar o pacote papaparse para arquivos .csv. Você pode usar o pacote fixy para arquivos de largura fixa.