Como você pode ver, ambos funcionam de maneira diferente; Um funciona para uma página da web html e a outra para programas JavaScript locais.
Pacote do sistema de arquivos para ler arquivos em sua área de trabalho
O pacote do sistema de arquivos vem com o ambiente do nó padrão para programas JavaScript hospedados localmente. No entanto, você ainda precisa incluir o pacote do sistema de arquivos em seu código JavaScript usando a palavra -chave necessária. Depois disso, a função readfile () Incluído neste pacote permite que você leia dados de um arquivo.
Sintaxe do método readfile ()
A sintaxe do método readfile () é dada como:
Os detalhes desta sintaxe são como:
Exemplo 1: Lendo um arquivo com o pacote do sistema de arquivos
Comece criando um novo arquivo de texto no seu computador e coloque algum texto dentro dele como
Depois disso, entre no seu arquivo JavaScript e inclua o pacote do sistema de arquivos usando a palavra -chave requer:
const fs = requer ("fs");Em seguida, use as seguintes linhas:
fs.ReadFile ("Demonstração.txt ", (err, dados) =>As etapas a seguir estão sendo executadas no código mencionado acima:
Após a execução do código, você observará a seguinte saída no seu terminal:
Os dados do arquivo foram impressos no terminal.
API da Web FileReader para ler arquivos em uma página da web html
A API do leitor de arquivos funciona apenas com páginas da web html, e uma das restrições desta API é que ela funciona nos arquivos que foram lidos por <Tipo de entrada = “arquivo”> tag. Possui várias funções que permitem ao usuário ler o arquivo em diferentes codificações.
Exemplo 2: lendo um arquivo de texto local de uma página da web html
Comece configurando uma página da web html, pois usa as seguintes linhas:
Você receberá a seguinte página da web em seu navegador:
Depois disso, vá até o arquivo JavaScript e anote as seguintes linhas de código:
documento.getElementById ("inputFilEtoread")As etapas a seguir estão sendo executadas no código mencionado acima:
Para demonstrar isso, selecione o mesmo arquivo selecionado no primeiro exemplo e você obterá o seguinte resultado no console do seu navegador:
O resultado mostra que o arquivo foi lido com sucesso pela página da web html.
Conclusão
Para ler um arquivo de texto localmente localmente, temos duas opções: para carregar o arquivo em html ou ler esse arquivo em seu programa JavaScript de desktop. Para isso, você tem API da web do leitor de arquivos para páginas da web e um pacote de sistemas de arquivos para JavaScript para desktop. Essencialmente, ambos executam a mesma operação: lendo um arquivo de texto. Neste tutorial, você usou a função readfile () no pacote do sistema de arquivos e readfileastext () da API da web do leitor de arquivos.