Estoy aprendiendo express y explorando middleware. Estoy tratando de activar la descarga de un archivo después de llegar a la ruta raíz y enviar un "Hola mundo".
Hasta ahora lo he intentado.
function download(req, res, next) { res.download('FILE/Path/Here'); next(); } app.get(req, res, next) => { res.send('Hello World') }También lo he intentado.
app.get('/', download, (req, res, next) { res.send('Hello World'); }Conozco los disparadores de middleware en orden, pero no puedo encontrar una manera de hacer que la página se muestre primero y luego el aviso de descarga.
No puede enviar múltiples respuestas a una sola solicitud http
Sin embargo, puede enviar una página HTML que contenga código JavaScript que realice otra solicitud a la ruta de descarga para que aparezca el aviso de descarga en el navegador tan pronto como se cargue la página.