JavaScript:
Lendo um arquivo de texto
How to:
Aqui está um jeito rápido de ler um arquivo de texto usando JavaScript com a API fetch
e async/await
:
(async () => {
try {
const response = await fetch('caminho/do/seu/arquivo.txt');
const texto = await response.text();
console.log(texto);
} catch (erro) {
console.error('Houve um erro ao ler o arquivo:', erro);
}
})();
Resultado esperado:
Conteúdo do seu arquivo.txt
Deep Dive
No passado, a leitura de arquivos em navegadores era complicada devido a restrições de segurança. Com a evolução das APIs modernas, como a File API
, isso se tornou mais direto. Alternativas incluem o uso do Node.js para scripts do lado do servidor com o método readFileSync
ou readFile
do módulo fs
.
Detalhes de implementação:
fetch
: Usado para fazer solicitações de rede e lidar com arquivos locais ou remotos.- Segurança: Ao rodar localmente, você pode precisar de um servidor local devido à política de mesma origem (Same-Origin Policy).
- Async/Await: Garante que o código seja pausado até que a promessa (Promise) seja resolvida.
See Also
- Documentação da Fetch API: MDN Web Docs
- Tutorial sobre Async/Await: JavaScript.info
- Node.js
fs
module: Node.js Docs