Como proyecto de verano, estoy creando una aplicación de radio por Internet y decidí usar la API de reproducción web de Spotify. Estaba revisando su guía recomendada para iniciar una aplicación reaccionar js (que se puede encontrar AQUÍ ), hasta que llegué a autorizar al usuario a través de una llamada web a través del módulo de enrutador:
router.get('/auth/login', (req, res) => {...}Estos solían estar incluidos en la versión 1-4 del paquete web, pero ya no en la v5. Pude remediarlo instalando individualmente todos ellos, excepto fs. Por lo que he encontrado, fs es un módulo de nodo al que no se puede acceder en un navegador web, por lo que la aplicación react js se niega a reconocerlo y me da este error:
ERROR in ./node_modules/mime/mime.js 3:9-22' Module not found: Error: Can't resolve 'fs' in 'E:\Code\Internet Radio\spotify\spotify-web-player\node_modules\mimeMUCHOS otros subprocesos recomiendan agregar este fragmento a resolve.fallback en webpack.config.js :
"fs": falsepero dado que es necesario para que funcione el SDK proporcionado y la aplicación react js, estoy atascado.
He buscado alternativas como fs-browserify , like-fs , filer y fs-web , pero conducen a más errores dignos de rediseñar cómo se implementó originalmente fs, o hacen que mi aplicación react js cargue una página web con HTML casi vacío, e indicando
You need to enable Javascript to run this app¿Existe tal vez una forma de volver a una versión anterior del paquete web, o hay algo que no puedo encontrar en el mar de aproximadamente 30 pestañas abiertas que buscan una solución por mi cuenta?