Resumo
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 operadoresasync
eawait
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étodostat
. Esse método não existe no namespacepromises
, mas sim no objeto principalfs
. - 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.