Por defecto se definen una serie de routers. Aunque para el programador son transparentes y normalmente no se deberá de preocupar por ellos. Son los siguientes:
Se define en /api
y cuenta con enpoints tales como: count
, offset/:id
, find
, findAndCount
, findOne
, add
, update
, nativeUpdate
, delete/:id
.
Se define en /session
y es el encargado de comprobar la sesión del usuario y todo lo relacionado con ella.
Se define en /spreadsheet
y se utiliza para la exportación semiautomática de datos a hojas Excel usando exceljs.
Se define en /report
y se utiliza para la creación de informes en html
y en pdf
a través de plantillas pug y wkhtmltopdf.
Una opción para definir sus propios routers es hacerlo programáticamente en el programa principal, en el constructor new AocServer()
.
Otra forma es definirlos en el archivo de configuración aoc-server-config.json
bajo la propiedad customRouters
.
Además, su instancia de AocServer
expone el router express principal de la aplicación con el atributo app.
Por favor, busque en Issues y Discussions en Github para más información