Zap Talk Vapor Swift Server Side
Exemplo de projeto backend com Vapor 3.0
Requisitos do ambiente
Dependências e Versões
- Swift 4.2
- PostgreSQL 11
- Vapor 3.0
Configurando o Banco de Dados
Crie um banco de dados PostgreSQL e atualize as informações de conexão no arquivo: Sources/configure.swift
Executando o Projeto
Execute o seguinte comando para gerar a build do projeto:
$ vapor build
Em seguida, inicie o projeto utilizando:
$ vapor run
Usuários de macOS
Também há opção de utilizar o Xcode com o projeto. Para isso, execute:
$ vapor xcode
End Points
Client
API
- Create - POST http://localhost:8080/api/drivers com o seguinte body:
{
"name": "Ayrton Senna",
"team": "McLaren Honda"
}
- Read - GET http://localhost:8080/api/drivers
- Update - PATCH http://localhost:8080/api/drivers/1 (onde 1 é id do registro a ser atualizado) com o seguinte body:
{
"name": "Novo nome",
"team": "Novo time"
}
- Destroy - DELETE http://localhost:8080/api/drivers/1 (onde 1 é id do registro a ser removido)