Cuando uso express, a menudo cometo el error de registrar controladores de ruta con rutas relativas:
const tagRoutes = require('./app/routes/tag.js'); app.use("api/tag", tagRoutes); // Should be "/api/tag" Esas rutas son entonces inaccesibles en /api/tag . Pero entonces, ¿dónde están accesibles?
Los documentos de ejemplos de ruta rápida no muestran un ejemplo para rutas relativas; todos comienzan con / . Esto me hace preguntarme por qué no comenzar cada ruta con / si aún no lo está.
Cuando enciendo la depuración para express, veo esto:
... express:router use 'api/tag' router +0ms express:router:layer new 'api/tag' +0ms ...