Cómo usar esta herramienta para desarrolladores
- Pega el código Express que quieras validar.
- Ejecuta la validación.
- Corrige errores de firma y rutas duplicadas según el contexto.
- Confirma después el comportamiento con Express y tus tests.
Valida la forma básica de rutas y middleware Express antes de ejecutar la aplicación. La herramienta comprueba métodos conocidos, paths literales que comienzan por /, presencia de un callback o middleware después del path, duplicados exactos y posición del middleware de error. Es una verificación estática pensada para detectar fallos obvios en snippets y routers.
Un estado válido indica que las declaraciones detectadas cumplen las reglas básicas de esta utilidad. Los duplicados se señalan por método + path porque pueden representar una ruta accidentalmente repetida.
Dos rutas idénticas pueden ser intencionales por orden de middleware; revisa el contexto antes de eliminar una.
El ejemplo tiene dos rutas con callbacks y un middleware de error al final, por lo que pasa las reglas principales.
Estado: Válido Rutas: 2 Errores: 0 Duplicados: 0
La validación conserva el número de línea y genera un informe descargable. Los duplicados se calculan después de normalizar método a mayúsculas, sin modificar el path.
No valida la gramática completa de Express, no sigue routers importados y no puede saber si una variable contiene una función handler válida.
No resuelve identificadores entre archivos; solo verifica que después del path haya contenido que pueda representar un handler o middleware.
Sí. Agrupa por método y path exactos y señala repeticiones posteriores.
Los reporta como no verificables porque la herramienta exige un literal para conocer el path sin ejecutar código.
Reconoce la firma habitual de cuatro argumentos y avisa si aparecen rutas después en el mismo fragmento.
No. Pueden existir errores JavaScript, módulos ausentes o fallos en handlers que solo el runtime y los tests pueden detectar.
| Métrica | Qué indica |
|---|---|
| Método | Debe ser un método HTTP admitido. |
| Path | Literal que comienza por /. |
| Handler | Debe haber un argumento después del path. |
| Duplicado | Mismo método y path repetido. |
| Error handler | No debería preceder rutas que pretende capturar. |
Consulta más utilidades de backend y frameworks en el centro de categoría.
Ver Backend y frameworks