Soy nuevo en Javascript y ya programé un sistema donde puedo buscar y filtrar a los usuarios en mi archivo data.json. Pero, ¿cómo puedo crear una aplicación que pueda agregar usuarios al archivo data.json? Gracias por tu ayuda Benjamín
HTML:
<html lang="en"> <head> <link rel="Stylesheet" href="style.css"> <script src="main.js"></script> </head> <body> <input class="name" placeholder="name"> <input class="email" placeholder="email"> <button class="submit">Add User</button> </body> </html>JSON:
[ { "id": 1, "name": "Leanne Gr", "email": "Sincere@april.biz" } ]Puedes usar el paquete npm
browserify-fs
Para hacer eso. Cuando instaló el paquete, puede usar la función fileSystem.writeFile():
const fileSystem = require("browserify-fs") const client = { "Name": "John Doe", "Mail": "mail@gmail.com" } const data = JSON.stringify(client) fileSystem.writeFile("./data.json", data, err=>{ if(err){ console.log("Error writing file" ,err) } else { console.log('JSON data is written to the file successfully') } })Puede hacer esto con solicitudesXMLHttpRequest . Pero necesita un servidor para alojar su json.
Puede alojar un servidor local utilizando el paquete json-server npm para alojar su propio servidor JSON
En conclusión, necesita un servidor y XMLHttpRequest para editar usando Javascript
De lo contrario, necesita un lenguaje de programa del lado del servidor como PHP
Tenga en cuenta que el lenguaje de programación del lado del cliente Javascript