Mi primera aplicación con StrongLoop LoopBack

LoopBack es un framework open-source (licencia MIT) para Node.js que permite crear aplicaciones de forma sencilla:

· Creación de APIS REST con un wizard CLI

· Creación de modelos

· API Explorer

· Configuración de la autenticación y autorización

· Conexión con diversos Data Stores: MySQL, Oracle, MongoDB, Postgresql, …

· SDK para Android, Java, iOS y Javascript

· Addons, por ejemplo para soportar notificaciones Push, login social,…

· StrongLoop Arc que es una UI para construir, desplegar, gestionar y monitorizar aplicaciones LoopBack

…veamos un ejemplo de cómo se usa:

1. Si aún no tenemos instalado Node.js lo primero que haremos será instalarlo (http://nodejs.org/download/ ) y comprobar que está en el PATH con:

2. Una vez tengamos Node.js podemos instalar LoopBack a través de NPM:

npm install -g strongloop

(el –g indica que que el paquete estará disponible como paquete global)

3. Una vez instalado puedo crear una aplicación LoopBak a través del interfaz de comandos (a algunos os recordará a Spring Roo :)).

Me iré a un directorio y lanzaré el comando

slc loopback

Me pedirá un nombre para mi aplicación, elegiré Api-Beers (me creará este directorio sobre el directorio actual) y:

Al acabar me aparecerá:

Y este código:

4. Tras esto me iré al directorio y configuraré un DataSource para conectar con Mongo:

slc loopback:datasource

Al acabar el comando puedo ir al fichero server/datasources.json y revisar la configuración:

5. Ahora crearé mi modelo con:

slc loopback:model

En common/models/beer.json podemos ver la definición del modelo:

6. Y sin más ya puedo ejecutar la aplicación:

slc run

En http://localhost:3000/explorer puedo acceder al API REST:

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: