¿Qué es el enrutamiento?

El enrutamiento es un método que se refiere a determinar cómo responde una aplicación a la solicitud de un cliente a una ruta en particular y un método de solicitud HTTP específico (GET, POST, etc.).
En términos simples, el enrutamiento controla qué función se invoca cada vez que el usuario navega a una URL en particular, en este contexto, URL se refiere a cualquier ruta o ruta.

Definición de métodos de enrutamiento

Define métodos de enrutamiento así:
app.METHOD (RUTA, CALLBACK)
Esta función le dice al servidor, "Si un usuario navega hacia PATH, entonces realice la siguiente CALLBACKfunción y realice una METHODsolicitud HTTP ".

Aquí, los verbos más utilizados son:
  • get: Para manejar solicitudes GET (es decir, solicitar / GET datos de un recurso específico).
  • post: Para enviar datos a un servidor para crear / actualizar un recurso.
  • put: Para enviar datos a un servidor para crear / actualizar un recurso. La diferencia entre las solicitudes POST y PUT es que estas últimas son idempotentes. Esto significa que las solicitudes PUT no tienen ningún efecto adicional si se llaman varias veces. Por el contrario, si llama a un método POST más de una vez, su programa tendrá efectos secundarios. Por lo tanto, tenga en cuenta que las solicitudes POST no deben llamarse más de una vez.
  • delete: Para eliminar un recurso especificado.
Hay más métodos HTTP que se pueden utilizar. Wikipedia tiene una lista completa de lo que se puede utilizar.