Lendo arquivos JSON na memória do servidor em Node.js
Para melhorar o desempenho do código do lado do servidor, pode ser necessário ler um objeto JSON de um arquivo para a memória para acesso rápido. Veja como você pode conseguir isso em Node.js:
Método síncrono:
Para leitura síncrona de arquivos, utilize o método readFileSync() do fs (sistema de arquivos) módulo. Este método lê o conteúdo do arquivo como uma string e o retorna como um parâmetro dentro da função de retorno de chamada. Você pode então usar JSON.parse() para converter a string em um objeto JSON, conforme visto abaixo:
var fs = require('fs');
var obj = JSON.parse(fs.readFileSync('file', 'utf8'));
Método assíncrono:
Para leitura assíncrona de arquivos, aproveite o readFile () método. Este método aceita uma função de retorno de chamada que é acionada após a conclusão da operação de leitura do arquivo. Dentro da função de retorno de chamada, você pode analisar o conteúdo do arquivo e convertê-lo em um objeto JSON:
var fs = require('fs');
var obj;
fs.readFile('file', 'utf8', function (err, data) {
if (err) throw err;
obj = JSON.parse(data);
});
Qual método usar depende de seus requisitos específicos. O método síncrono oferece conveniência, mas pode afetar o desempenho em operações com uso intensivo de recursos, enquanto o método assíncrono ajuda a maximizar o desempenho do servidor.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3