Boa tarde!
Estou querendo cria uma arquivo json na pasta assets dependo de uma acao como faço pra gravar o texto dentro de um arquivo josn "("./assets/data/confApp.json")
[
{"codigo": "", "nome": ""}
]
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde!
Estou querendo cria uma arquivo json na pasta assets dependo de uma acao como faço pra gravar o texto dentro de um arquivo josn "("./assets/data/confApp.json")
[
{"codigo": "", "nome": ""}
]
Oi Jorge, tudo bem?
Para criar um arquivo JSON em JavaScript e gravar um texto dentro dele, você pode usar o módulo fs (File System) do Node.js. O código a seguir assume que você está executando o JavaScript no ambiente do Node.js.
Aqui está um exemplo de como criar um arquivo JSON na pasta assets e gravar o texto desejado nele:
const fs = require('fs');
const dados = [
{"codigo": "", "nome": ""}
];
const jsonContent = JSON.stringify(dados, null, 2);
const arquivo = './assets/data/confApp.json';
fs.writeFile(arquivo, jsonContent, 'utf8', (err) => {
if (err) {
console.error('Ocorreu um erro ao gravar o arquivo JSON:', err);
return;
}
console.log('O arquivo JSON foi criado e gravado com sucesso.');
});
Neste exemplo, a variável dados contém o conteúdo do arquivo JSON que você deseja criar. Em seguida, usamos a função JSON.stringify() para converter o objeto em uma string JSON formatada.
A constante arquivo armazena o caminho para o arquivo JSON que você deseja criar. Certifique-se de que o caminho e o nome do arquivo estejam corretos.
Em seguida, usamos a função fs.writeFile() para gravar o conteúdo no arquivo especificado. O terceiro parâmetro 'utf8' especifica a codificação de caracteres a ser usada.
Dentro da função de retorno de chamada, verificamos se ocorreu algum erro durante a gravação do arquivo. Caso contrário, exibimos uma mensagem de sucesso.
Lembre-se de que você precisa ter o Node.js instalado em seu ambiente para executar esse código. Certifique-se de ter a dependência do módulo fs instalada e execute o script em seu ambiente do Node.js.
Um abraço e bons estudos.
Obrigado.