- Es una forma de crear webs que sigue una arquitectura especifica.
- Hay que seguir un standard o un conjunto de guías mediante los cuales podemos estructurar y crear API's
- Las REST API's tienen propiedades fácilmente identificables
- http://academiacoder.com/api/cursos/programacion
- "estudiantes":{"nombre":"Marcos", "apellido":"Guerrini", "edad": "35"}
- GET - Utilizado para RECIBIR datos desde el servidor
- POST - Utilizado para ENVIAR al servidor
- PUT - Utilizado para ACTUALIZAR datos del servidor
- DELETE - Utilizado para ELIMINAR datos del servidor
- 2xx - (200, 201, 202) Resultados correctos
- 4xx - (403, 404) Errores del cliente
- 5xx - (500, 501, 502) Errores del servidor
- nvm lista available
- nvm ls
- nvm install 12.22.12 x64
- nvm ls
- nvm use 12.22.12
- nvm list
- nvm use 18.10.0
- https://docs.adonisjs.com/guides/installation
- https://adonisjs.com/
- npm i -g @adonisjs/cli
- adonis new yardstick
- cd yardstick
- adonis serve --dev
- adonis new rest-api --api-only
- adonis make:controller User (seleccionamos http)
- adonis make:controller Ejemplo --resource (seleccionamos http)
- npm install sqlite3 --save
- adonis migration:run
- adonis migration:refresh
- adonis make:model Proyecto -m
- adonis make:model Tarea -m
- adonis migration:run
- adonis migration:refresh
- adonis make:controller Proyecto --resource (seleccionamos http)
- https://legacy.adonisjs.com/docs/6.1.3/
- https://docs.adonisjs.com/guides/sql
- adonis make:model TarjetaCredito -m
- adonis make:model Menu -m
- adonis make:model Autor -m
- adonis make:model Noticia -m
- adonis migration:run
- adonis migration:refresh
- adonis make:controller Menu (seleccionamos http)
- adonis make:controller Autor (seleccionamos http)
- adonis make:controller Noticia (seleccionamos http)
- adonis make:exception AccesoProhibido
- adonis make:exception RecursoNoEncontrado
- adonis make:controller Tarea (seleccionamos http)
- adonis migration:rollback
- adonis migration:run
- adonis migration:refresh
- adonis make:model TarjetaCredito -m
- adonis make:controller TarjetaCredito (seleccionamos http)
- adonis migration:run
- adonis migration:refresh
- https://docs.adonisjs.com/guides/cors
- https://adonisjs.com/docs/4.1/cors
- adonis install @adonisjs/cors
- file:///C:/Users/luis1/AppData/Local/Temp/1707920138704.html