Fs-extra - Filesystem com Promises e mais funcionalidades

Fs-extra - Filesystem com Promises e mais funcionalidades

Tulio Faria
Tulio Faria15 de maio de 2017
O Fs-extra é uma forma de otimizar as funcionalidades do SF normal do node. Primeiramente, temos que executar o comando yarn sf-extra. Uma utilidade interessante do SF-extra é que, importando o outputFile, é possível criar um arquivo, um TXT, por exemplo. Ele funciona tanto com callback quanto com promises.

fs.outputFile('file.txt', 'olá').then(() => console.log('ok'))

Com isso, ele irá criar um arquivo file.txt com o texto olá dentro e o console nos enviará uma mensagem ok. Isso possibilita usarmos mais facilmente com async await, generator e por aí vai. Outra coisa interessante é que ele trás alguns métodos que não são comuns no FS como o fs.copy, que é possível copiar o arquivo diretamente por ele usando uma versão 'promiseficada'.

fs.copy('file.txt', 'file2.txt').then(() => console.log('ok'))

Assim. será criado um arquivo file2.txt copiando o arquivo file.txt Este foi apenas uma pequena apresentação do FS-extra, ele permite utilizarmos mais tranquilamente essas novidades do ES6, ES7, async await e por ai vai, isso fica muito legal para usarmos com promises.
Ele também agiliza bastante, já que com generator poderíamos, por exemplo, só usar o yield fs.copy sem mesmo usar o then, e já resolveria a promise tranquilamente.
Confira o video:
fTf-fORqQrs
Assistir vídeo
Deixe suas dúvidas e sugestões nos comentários. Curta o DevPleno no Facebook, inscreva-se no canal e não se esqueça de cadastrar seu e-mail para não perder as novidades. Abraço!
Tulio Faria
Autor
Tulio Faria15 de maio de 2017

Últimas do Blog