¿Realmente no hay forma de guardar datos en un archivo sin nodeJS o sin usar una acción de enlace de descarga del navegador? Quiero reemplazar mi función que guarda datos en localStorage y quiero guardar algunas entradas del usuario en un solo archivo de texto dentro de la carpeta del proyecto.
Ya tengo un archivo creado. ¿Cómo puedo escribir en él y cómo puedo guardarlo?
var loc = window.location.pathname; var dir = loc.substring(0, loc.lastIndexOf('/')); var file = new File(["foo"], dir + "/test.txt", { type: "text/plain", }); var str = "My string of text";Gracias por cualquier idea :)
Creo que la respuesta es no. A mi entender, el objetivo de JavaScript era que se ejecuta dentro del navegador. Por razones de seguridad, el navegador no debe tener acceso de código directo al sistema host, por lo que JavaScript tiene esta limitación por diseño.
El objetivo de NodeJS era permitir que el código JavaScript se ejecutara en una computadora host y expande la biblioteca de funciones provistas con JS para incluir cosas como la manipulación de archivos.