Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Gravar Arquivo

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": ""}
]
2 respostas
solução!

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.