En el contexto del JavaScript del lado del cliente, el enrutamiento es el proceso de tomar el hash de URL (todo después del # en la ubicación ) y convertir el patrón de hash en una acción dentro de su aplicación. Eche un vistazo a un enrutador JavaScript en 20 líneas (en realidad sus 28 líneas) para ver un ejemplo relativamente simple que demuestra los principios detrás del enrutamiento.
Muchos marcos como Angular y Backbone tienen enrutadores integrados que manejan esta función. El concepto clave en el enrutamiento es que conecta patrones hash con vistas en su aplicación, por ejemplo, / contactos / detalle / 50 corresponde a la vista detallada del contacto con ID = 50.
El enrutamiento resuelve dos problemas en las SPA:
- Quiero hacer un sitio web ¿Cuál es la mejor y más fácil forma de crear uno?
- Estoy tratando de seguir una carrera en desarrollo web front-end. Ya estudié HTML y CSS. ¿Es un buen camino para aprender Dreamweaver y WordPress?
- Cuando busco en Google "000000..000001", ¿por qué recibo el mensaje "Nuestros sistemas han detectado tráfico inusual de la red de su computadora. Por favor intente su solicitud más tarde"?
- ¿Por qué necesito aprender Python cuando sé PHP?
- Cómo comparar las cotizaciones recibidas de las empresas de desarrollo de sitios web para diseñar y construir un nuevo sitio web
- perder la funcionalidad de historial de retroceso / avance en su navegador
- marcadores
Desde una perspectiva de codificación, el enrutamiento proporciona una forma razonable de organizar el flujo de su capa de vista.