#231 · Herramienta para desarrolladores

Express Viewer

Pega un fragmento de una aplicación Express y genera una vista estructurada de rutas HTTP, middleware y routers montados. El análisis es estático y se ejecuta en el navegador: no inicia Node.js ni hace peticiones. Resulta útil para revisar archivos de rutas, documentar endpoints y detectar rápidamente qué verbos y paths aparecen en un módulo.

Datos de entrada

Entrada de texto
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega código de Express con llamadas como app.get, router.post o app.use.
  2. Pulsa Analizar rutas.
  3. Revisa el inventario y las estadísticas.
  4. Copia o descarga el resultado.

Qué hace esta herramienta para desarrolladores

Extrae llamadas comunes de Express y las presenta por método, path y tipo. También cuenta montajes con use().

El parser usa patrones conservadores para llamadas directas a app o router y no ejecuta el código.

Los paths construidos dinámicamente o definidos mediante wrappers personalizados pueden no aparecer.

Ejemplo

app.get("/users", listUsers); router.post("/users", createUser); app.use("/api", router);

Casos de uso

  • Inventariar endpoints antes de documentar una API.
  • Revisar un archivo de rutas durante un code review.
  • Detectar routers montados en prefijos distintos.

Consejos para obtener resultados fiables

  • Incluye el archivo donde se declaran las rutas.
  • Usa literales de string cuando quieras una detección exacta.
  • Revisa manualmente rutas generadas por funciones.
  • No confundas inventario estático con rutas realmente accesibles en producción.

Detalles del procesamiento

Busca expresiones app.METHOD(path,...), router.METHOD(path,...) y use(path,...). Agrupa los hallazgos y elimina espacios irrelevantes.

No resuelve imports, variables concatenadas, metaprogramación ni routers creados con nombres arbitrarios.

Preguntas frecuentes

¿Puede detectar rutas de Express Router además de app.get()?

Sí. Reconoce llamadas directas a router.get, router.post y otros métodos HTTP habituales, además de app.use y router.use.

¿El visor ejecuta mi aplicación Express?

No. Realiza un análisis estático del texto en el navegador y no ejecuta Node.js ni módulos del proyecto.

¿Por qué no aparece una ruta cuyo path está en una variable?

El visor prioriza paths escritos como literales. Los paths calculados o construidos dinámicamente requieren revisión manual.

¿Puedo usarlo para preparar documentación de endpoints?

Sí, como inventario inicial. Conviene contrastar el resultado con middlewares, permisos y prefijos montados en otros archivos.

¿Se envía el código a un servidor?

No. El análisis principal se ejecuta localmente en el navegador.

Resumen del módulo

DatoValor
HerramientaExpress Viewer
CategoríaHerramientas de frameworks backend
Ejecución100 % local