Uma API REST utilizando o framework Express para manipular frases de livros, pensadores, provérbios, etc.
Tecnologias utilizadas
- Framework: Express
- Banco de Dados: SQLite
- Biblioteca: better-sqlite3
- Clone o projeto
- Execute o comando
npm install
para instalar todos os pacotes e as dependências necessárias - Na raiz do projeto crie o arquivo database.db e execute a constraint:
CREATE TABLE CITACAO (
ID INTEGER PRIMARY KEY AUTOINCREMENT,
TEXTO TEXT NOT NULL UNIQUE,
AUTOR TEXT NOT NULL
)
- Adicione registros no banco de dados
- Na raiz do projeto execute o comando
node index.js
GET /frases/:id
Retorno
{
"TEXTO": "string",
"AUTOR": "string"
}
POST /frases
Estrutura JSON
{
"text": "string",
"author": "string"
}
PUT /frases
Estrutura JSON
{
"id": ":id",
"text": "string",
"author": "string"
}
Retorno
{
"message": "Registro atualizado com sucesso"
}
DELETE /frases/:id
Retorno
{
"message": "Citação excluída"
}