es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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);
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para hacer el método dinámico en el segundo bloque de código, puedes reemplazar app[method] con app[method.toLowerCase()]. Esto convertirá la cadena method a minúsculas, permitiéndote usarla dinámicamente como el nombre del método en el objeto app. El código actualizado se verá así:

    app[method.toLowerCase()](endpoint, execute);
    

    Esto te permitirá usar la variable method para establecer dinámicamente el método HTTP para el endpoint.

Comments are closed.