View
391
Download
1
Category
Preview:
Citation preview
Quem?
● Juscyllan S Queiroz● juscyllan.queiroz@gmail.com● kujhy.com● github.com/kujhy● Bacharel em Ciências da Computação pela UFAL,
desenvolvedor web e mobile, criador do CineMaceió e fundador da Kujhy.com
StrongLoop
● Principais contribuidores do NodeJS
● Várias soluções para criação, desenvolvimento e monitoramento de APIs
LoopBack
● OpenSource● Possui ferramentas para rápida
criação de APIs● Otimizado para APIs - Swagger● Geração de cliente de sua API Rest
para AngularJS
Iniciando uma aplicação:
● #instala as ferramentas do StrongLoop via npmnpm install -g strongloop
● #cria o projeto “my-api”slc loopback my-api
LoopBack
Definindo um Modelo
Definindo o modelo Thing:
● slc loopback:model Thing
O gerador vai perguntar o Datasource e a Classe desse modelo, em seguida preenchemos todas as suas propriedades
Adicione também relacionamentos:
● slc loopback:relation
API Explorer
Para iniciar a aplicação
● slc run> Browse your REST API at http://localhost:3000/explorer> Web server listening at: http://localhost:3000/
API Explorer
Para iniciar a aplicação
● slc run> Browse your REST API at http://localhost:3000/explorer> Web server listening at: http://localhost:3000/
Pronto!Nossa API está funcionando
AngularJS JavaScript SDK
Criação automática de serviços do AngularJS compatíveis com o ngResource para utilização na sua App
● lb-ng server/app.js --module-name lbServices --url http://localhost:3000/api
Autenticação
● Built-in Models:○ User, Role, AccessToken […]
● loopback-component-passport○ Third-party login○ Facebook, Google, etc.
Recommended