Capítulo 14. Enrutamiento

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

El enrutamiento es uno de los aspectos más importantes de tu sitio web o servicio web; afortunadamente, el enrutamiento en Express es sencillo, flexible y robusto. El enrutamiento es el mecanismo mediante el cual las solicitudes (especificadas por una URL y un método HTTP) se dirigen al código que las gestiona. Como ya hemos señalado, el enrutamiento solía basarse en archivos y era sencillo. Por ejemplo, si ponías el archivo foo/acerca .html en tu sitio web, accederías a él desde el navegador con la ruta /foo/acerca.html. Simple pero inflexible. Y, por si no te habías dado cuenta, tener html en tu URL está muy pasado de moda hoy en día.

Antes de sumergirnos en los aspectos técnicos del enrutamiento con Express, deberíamos hablar del concepto de arquitectura de la información (AI). La AI se refiere a la organización conceptual de tu contenido. Disponer de una AI extensible (pero no excesivamente complicada) antes de empezar a pensar en el encaminamiento te reportará enormes beneficios en el futuro.

Uno de los ensayos más inteligentes y atemporales sobre AI es de Tim Berners-Lee, que prácticamente inventó Internet. Puedes (y debes) leerlo ahora: http://www.w3.org/Provider/Style/URI.html. Fue escrito en 1998. Deja que eso se asimile durante un minuto; no hay mucho que se escribiera sobre la tecnología de Internet en 1998 que sea tan cierto ...

Get Desarrollo Web con Node y Express, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.