Comando | Descrição |
---|---|
npm install |
Para instalar as bibliotecas que seram utilizadas para iniciar a Api |
npm start |
Inicialização do Servidor |
Metodo | Caminho | Descrição |
---|---|---|
GET | /livro |
Puxa todos os livros criado. |
GET | /livro/:id |
Puxa um livro expecifico com base no id. |
POST | /livro |
Cadastra os livros. |
PUT | /livro/:id |
Alterar / Atualizar um ou mais dados especifico do livro. |
DELETE | /livro/:id |
Exclui todo livro com base no seu id. |
Nesta etapa primeiro iremos criar a Database no banco cujo será utilizado pela Api:
CREATE DATABASE BookList;
USE BookList;
CREATE TABLE livros (
id INT AUTO_INCREMENT PRIMARY KEY,
titulo VARCHAR(100) NOT NULL,
autor VARCHAR(100),
ano_publicacao INT);
CREATE DATABASE BookList;
USE BookList;
CREATE TABLE livros (
id INT AUTO_INCREMENT PRIMARY KEY,
titulo VARCHAR(100) NOT NULL,
autor VARCHAR(100),
ano_publicacao INT);
Logo após a criação do Database, iremos configurar o arquivo .process.env, cujo carregar as variável relacionadas a conexão com a Database e porta que api rodará:
Variável | Descrição |
---|---|
HOST | Aonde irá colocar o ip caso seja diferente do padrão |
PORT | Aonde irá colocar a porta cujo seu Database está rodando |
USER | Aonde irá colocar o usuário do seu banco de dados |
PASSWORD | Aonde irá colocar a senha do usuário do seu banco de dados |
DATABASE | Aonde irá colocar nome da sua Database |
SERVERPORT | Aonde irá colocar a porta cujo Api iniciará |