Creé una API con el método GET usando express que funciona bien.
siguiente es la API
app.get('/healthcheck', (_req, res) => { res.status(200).send({ state: 'Healthy', timestamp: new Date(), uptime: process.uptime() }); });También obtengo una respuesta de éxito con estado = 200 cuando el método se reemplaza con HEAD u OPTIONS. Mostrado a continuación.
curl --location --head 'http://localhost:2003/healthcheck'Aunque con los métodos POST, PUT, PATCH, etc. obtengo el estado = 404.
Dado que la API creada es de tipo GET, quiero enviar 404 para todos los demás métodos como HEAD, OPTIONS, POST, PATCH, etc.
solo seguir la solicitud debe dar estado = 200
curl --location --request GET 'http://localhost:2003/healthcheck'¿Cómo se puede lograr esto?