Cómo usar esta herramienta para desarrolladores
- Pega el archivo principal o un router de Express.
- Ejecuta «Revisar Express».
- Comprueba primero los errores de orden o configuración.
- Valida después el comportamiento real con tests de integración.
Comprueba la estructura visible de una aplicación o router de Express sin arrancar el servidor. El checker cuenta rutas y middleware y busca problemas frecuentes, como rutas POST/PUT/PATCH sin parser JSON aparente, middleware de error situado antes de rutas posteriores o respuestas de error que exponen err.stack. El objetivo es acelerar la revisión, no reproducir el comportamiento real de Express.
El resultado combina inventario y reglas de revisión. Una salida sin incidencias significa que estas reglas no encontraron señales problemáticas en el fragmento analizado.
Express permite patrones dinámicos y composición entre archivos; una regla puede no ver middleware registrado en otro módulo.
El ejemplo contiene JSON parser, dos rutas y middleware de error al final, por lo que debería superar las comprobaciones principales.
Rutas: 2 Middleware: 2 Errores: 0 Avisos: 0
El checker trabaja por patrones y orden de líneas. Distingue rutas HTTP conocidas y middleware use(), pero no ejecuta funciones ni resuelve routers importados.
No conoce el entorno NODE_ENV, no sigue app.use() hacia otros archivos y no puede saber si un middleware personalizado analiza realmente el cuerpo.
No. Todo el análisis se hace sobre texto en el navegador y no abre puertos ni realiza solicitudes.
Sí, reconoce formas habituales como app.get(), app.post() y router.use(), además de otros métodos HTTP comunes.
Solo dentro del mismo texto y según el orden visible. Si el parser se registra en otro archivo, puede aparecer un aviso que debas descartar.
Busca funciones use() con la firma típica de cuatro argumentos y comprueba si aparecen rutas posteriores.
No. Los tests siguen siendo necesarios para confirmar enrutamiento, respuestas, autenticación y comportamiento en tiempo de ejecución.
| Métrica | Qué indica |
|---|---|
| Rutas | Cuenta métodos HTTP reconocidos. |
| Body parser | Busca express.json()/urlencoded() antes de rutas con cuerpo. |
| Error handler | Revisa la posición de middleware con cuatro argumentos. |
| Exposición | Avisa si se envía err.stack directamente al cliente. |
Consulta más utilidades de backend y frameworks en el centro de categoría.
Ver Backend y frameworks