Após uma cansativa procura, encontrei vários resultados mas não funcionam em meu código. Preciso abrir um arquivo.txt(também pode ser .csv), ler seu conteúdo e para depois manipular suas informações. Minha procura me indicou os comandos:
OpentextFile
e
XMLHttpRequest
. Mas ambos resultam em erros.
let fs=Server.CreateObject("Scripting.FileSystemObject")
let dados=fs.CreateTextFile("c:\test.txt",true)
let arquivo = dados.OpentextFile('GET','registro_usuarios.txt', false);
Erro
OpentextFile
ReferenceError: Server is not defined
let dados = new XMLHttpRequest();
let arquivo = dados.open('GET','registro_usuarios.txt', false);
Erro do
XMLHttpRequest
:
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user’s experience. For more help http://xhr.spec.whatwg.org/
Acredito que o primeiro comando só funcione em Windows(utilizo Xubuntu) e o segundo aparentemente foi depreciado(https://xhr.spec.whatwg.org/#xmlhttprequesteventtarget). Segundo a fala deste usuário em um fórum gringo, o Javascript não fornece tal método por questões de segurança:
Pretty much, you can't - javascript very deliberately does not have file manipulation functions for security reasons. Imagine if you could: a rogue website could access your HDD and read (or write) and file it wanted to...
Acredito que talvez já tenha a resposta em mãos, mas por estar aprendendo a linguagem sozinho, eu não percebi a resposta debaixo de meu nariz. Com o Python consigo fazer essa tarefa com extrema facilidade, mas eu preciso realmente utilizar o Javascript. Devo apelar para algum framework como o JSON ou DJANGO ou existe alguma maneira de resolver o problema apenas com Javascript puro?
PS:A versão de meu navegador é: Mozilla Firefox 77.0.1
PS2:O arquivo estará localizado numa file do servidor.