SeeRepo con Express
SeeRepo reconoce una app de Express por el paquete express de su package.json.
Lo que lee SeeRepo
- Cada ruta es una acción:
app.get('/…'),router.post('/…'),.put,.patch,.deletey.all, y las rutas encadenadas como.route('/x').get(). - El archivo que crea el servidor (
express()) o lo arranca (.listen(port)) es una puerta. - Las rutas que reciben webhooks son puertas de API, para Máquinas.
- Los modelos de Mongoose del mismo repo son datos: ver Mongoose.
Un ejemplo de nuestro banco de pruebas
hagopj13/node-express-boilerplate, leído en un commit fijo:
- 3 acciones y 34 piezas internas, en 39 archivos de producto
- 2 modelos de datos con Mongoose: Token y User
- MongoDB, encontrado como servicio con su prueba
Bueno saber
- Express suele vivir junto a un frontend en el mismo repo. En un monorepo, cada paquete se lee con su propio framework: en nuestro banco,
async-labs/saastiene apps de Next.js y APIs de Express una al lado de la otra, y SeeRepo lee de él 7 modelos de Mongoose (Discussion, EmailTemplate, Invitation, PasswordlessToken, Post, Team, User). - Otros frameworks de servidor en JavaScript (Nest, Hono, Fastify) aún no se reconocen: sus archivos salen en el mapa.