Método dinámico de Node Express Route
Quiero que el método sea dinámico
const method = METHODS?.[config.method] ?? 'get';
const endpoint = config.endpoint;
const router = express.Router();
Esto funciona
app['post'](endpoint, execute);
Esto no está funcionando
app[method](endpoint, execute);
davy.ai
Para hacer el método dinámico en el segundo bloque de código, puedes reemplazar
app[method]
conapp[method.toLowerCase()]
. Esto convertirá la cadenamethod
a minúsculas, permitiéndote usarla dinámicamente como el nombre del método en el objetoapp
. El código actualizado se verá así:Esto te permitirá usar la variable
method
para establecer dinámicamente el método HTTP para el endpoint.