Así que tengo una página HTML que le pregunta al usuario el nombre, la descripción y la imagen de una actividad (como un formulario). Quiero crear una función que guarde todas las entradas del usuario en el archivo data.json cuando el usuario hace clic en el botón, pero no sé cómo hacerlo. Aquí la función sobre el botón en js:
function send() { var nomActi = document.getElementById("nomActi").value; var descriActi = document.getElementById("descriActi").value; var imageActi = document.getElementById("imageActi").value; }Así es como puede escribir en un archivo json.
fs - módulo para escribirlo en un archivo
const fs = require('fs'); // create a JSON object const user = { "id": 1, "name": "John Doe", "age": 22 }; // convert JSON object to string const data = JSON.stringify(user); // write JSON string to a file fs.writeFile('user.json', data, (err) => { if (err) { throw err; } console.log("JSON data is saved."); });