Loopbak es un framework Node.js y TypeScript altamente extensible para crear API y microservicios.
Características principales:
- Generación automática de APIs RESTful: Crea endpoints CRUD a partir de modelos de datos definidos.
- Conectividad con múltiples bases de datos: Soporta SQL (MySQL, PostgreSQL) y NoSQL (MongoDB), entre otras.
- Desarrollo dirigido por modelos (MDD): Simplifica la creación de APIs mediante definición de modelos.
- Extensibilidad: Permite personalizar y añadir funcionalidades con hooks y middleware.
- Seguridad integrada: Incluye autenticación y autorización personalizables.
- Documentación automática: Genera documentación en formato Swagger/OpenAPI.
- CLI potente: Herramientas de línea de comandos para agilizar la creación y gestión de proyectos.
- Escalabilidad: Diseñado para manejar alto tráfico y proyectos complejos.
Requisitos:
- Tener instalado Node JS.
Instalando Loopbak
Abrimos una terminal y tecleamos:
$ npm install -g @loopback/cli
Creamos una aplicación:
$ lb4 app
Nos ubicamos en el directorio:
$ cd getting-started
Arrancamos la aplicación:
$ npm start
Creamos un Controller:
$ lb4 controller
Editamos el archivo /src/controllers/hello.controller.ts:
import {get} from '@loopback/rest'; export class HelloController { @get('/hello') hello(): string { return 'Hola, mundo con Loopback!'; } }
Arrancamos la aplicación:
$ npm start
Abrimos el navegador en la ruta:
http://127.0.0.1:3000/hello¡Hemos creado nuestra primera aplicación con Loopback!
Enlaces:
https://loopback.io/
Comentarios
Publicar un comentario