API simples usando o LoopBack4
A framework LoopBack da IBM não funciona como um assistente de criação de API’s, o programador pode definir um modelo de dados, criar controladores, ligar as suas API’s a Bases de Dados, etc.
1º passo - Instalar o Node.js.
2º passo - Vamos usar o gestor de pacotes npm, para instalar o LoopBscak executando o seguinte comando na CMD
npm install -g @loopback/cli
3º Criar a App
Para criar a nossa app vamos usar o comando lb4 + o nome da nossa app por exemplo
lb4 helloloopback
Depois vamos preencher os dados sobre o projeto e selecionamos os recursos, neste caso selecionamos Ativar eslint, como podemos ver na figura seguinte
Depois de criada a nossa API, na CMD diz-nos quais os passos seguintes para experimentar a nossa API, como podemos ver na figura seguinte
Depois de executar os comandos anteriores o resultado será
Como podemos ver o servidor já se encontra ativo no porto 3000, agora podemos ir ao browser e inserir o seguinte url
http://localhost:3000/
O resultado será
Clicando em explorer acedemos à pagina inicial da nossa API como podemos ver na imagem seguinte
Agora vamos criar uma função “helloLoopback”, no nosso hello-loop-back.controller.ts, onde vamos depois inserir da seguinte forma
Depois de criar a função helloLoopback vamos substituir o código existente no nosso hello-loop-back.controller.ts, pelo código seguinte, que nos vai retornar a mensagem que definirmos na nossa função
import {get} from '@loopback/rest';export class HelloController {
@get('/hello')
hello(): string {
return 'Hello Leandro, bem vindo ao LoopBack!';
}
}
Depois na CMD executamos o comando
npm start
Para ativar o servidor, abrimos o browser e colocamos o seguinte url
http://localhost:3000/explorer/#/
E já temos na nossa API a função que colocamos no nosso controller “hello-loop-back.controller.ts”, que acabamos de adicionar
Clicando na função assinalada na imagem anterior vamos abrir a função hello
Clicando em try it out como assinalado na imagem anterior, podemos depois executar a função clicando em execute como assinalado na imagem seguinte
E o resultado será o seguinte
E assim concluímos a nossa primeira API simples utilizando a framework LoopBack da IBM.