Red de conocimiento informático - Material del sitio web - Cómo utilizar el módulo fs de node en un entorno de navegador

Cómo utilizar el módulo fs de node en un entorno de navegador

Primero, seamos claros: herramientas como browserify solo pueden convertir código JavaScript utilizando el mecanismo de carga del módulo commonjs a una forma que el navegador pueda entender. Esto no significa que cualquier código Node.js funcionará en el navegador.

El mejor ejemplo de esto es el módulo fs, que no se puede llamar desde el navegador. La función de leer y escribir archivos locales viola completamente el propio mecanismo de seguridad del navegador. ¡Imagínese abrir una página web y hacer que esa página web lea y escriba archivos en su disco duro local!

Entonces, tal vez necesites repensar qué funcionalidad necesitas para leer y escribir archivos en páginas web. Si esto es solo un preprocesamiento del lado del cliente de archivos cargados por los usuarios en el cargador de archivos, entonces debe usar la API del lector de archivos local en el lado del navegador.

Si esto es solo un preprocesamiento del lado del cliente de archivos cargados por usuarios en el archivo de carga de archivos para el preprocesamiento del lado del cliente, entonces debe usar la API del lector de archivos local en el lado del navegador