The AOC Framework
github logodiscord logo

BACKEND

Routers #

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:

Rest #

Se define en /api y cuenta con enpoints tales como: count, offset/:id, find, findAndCount, findOne, add, update, nativeUpdate, delete/:id.

Session #

Se define en /session y es el encargado de comprobar la sesión del usuario y todo lo relacionado con ella.

Spreadsheet #

Se define en /spreadsheet y se utiliza para la exportación semiautomática de datos a hojas Excel usando exceljs.

Report #

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.

Definidos por usuario #

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

© 2024 Atlantis of Code. All rights reserved.
All trademarks are the property of their respective owners.