Tengo una ruta como /gcp/filename
import downloadGCP from './controllers/downloadGCP'; router.route('/gcp') .get(downloadGCP); dentro de ./controllers/downloadGCP.js , ¿cómo debo obtener el nombre del filename ? A continuación se muestra el código para downloadGCP.js
export default async (req, res) => { //<--To get filename }La ruta /gcp no coincidirá con la solicitud GET /gcp/filename . Creo que la ruta debería ser /gcp/:filename ( filename es un nombre de "variable").
Ahora, puede obtener el valor del nombre de filename mediante req.params.filename .
Para obtener el nombre de archivo, primero debe configurar su enrutador de esta manera
import downloadGCP from './controllers/downloadGCP'; router.route('/gcp/:filename').get(downloadGCP);y dentro de downloadGCP para obtener el archivo que necesita para obtener el archivo de la solicitud, así:
export default async (req, res) => { const file = req.params.file ...other stuff... }o dependiendo de cómo haya estructurado y enviado su solicitud
export default async (req, res) => { const file = req.body.file // or req.file ...other stuff... }