2.9 KiB
title | localeTitle |
---|---|
File System | Sistema de arquivo |
Sistema de arquivo
O módulo do sistema de arquivos Node.js permite que você trabalhe com o sistema de arquivos em seu computador.
O Node.js tem um conjunto de módulos integrados que você pode usar sem qualquer instalação adicional. Da mesma forma, o módulo File System contém um conjunto de funções que são necessárias para executar diferentes operações em arquivos, como a operação de leitura e gravação.
Para incluir um módulo, use a função require()
com o nome do módulo.
const fs = require('fs');
Uso comum para o módulo do sistema de arquivos:
- Ler arquivos
- Crie arquivos
- Atualizar arquivos
- Deletar arquivos
- Renomear arquivos
Lendo um arquivo
O método fs.readFile()
é usado para ler arquivos no seu computador. São necessários três argumentos - nome do arquivo, codificação e uma função de retorno de chamada.
Node.js código para ler o arquivo do seu computador e retornar o conteúdo para o console.
const fs = require('fs');
fs.readFile('input.txt', 'utf-8', (err, data) => {
if(err){
console.log(err);
}
else{
console.log("Content present in input.txt file : " + data.toString());
}
});
O código acima lê um arquivo input.txt do seu computador e retorna o conteúdo para o console.
Etapas para execução:
- Você deve ter o Node.js instalado em seu computador.
- Crie um arquivo app.js e cole o código acima.
- Crie um arquivo input.txt e escreva algum conteúdo nele.
- Agora abra seu console no diretório de trabalho e execute o
node app.js
comandonode app.js
Nota : O arquivo input.txt deve estar presente no mesmo diretório em que seu arquivo de código Node.js está presente, caso contrário, ele lançará um erro.
Escrevendo em um arquivo
O método fs.writeFile()
aceita três argumentos - nome do arquivo, conteúdo e uma função de retorno de chamada.
Código Node.js para gravar conteúdo em arquivo.
const fs = require('fs');
fs.writeFile('output.txt', "New content added", (err, data) => {
if(err){
console.log(err);
}
else{
console.log("The file is saved");
}
});
O código acima cria um arquivo output.txt e adiciona conteúdo Novo conteúdo adicionado a ele.
Etapas para execução:
- Você deve ter o Node.js instalado em seu computador.
- Crie um arquivo app.js e cole o código acima.
- Agora abra seu console no diretório de trabalho e execute o
node app.js
comandonode app.js
Nota : Se o arquivo não existir, o método fs.writeFile()
criará um arquivo e gravará o conteúdo nele. Pelo contrário, se o arquivo existir, ele substituirá o conteúdo do arquivo.