API construída sem dependências, explorando o que o ambiente NodeJS tem a oferecer.
Interface simples, com endpoints de get, post, put e delete, seguindo um CRUD padrão.
Todos os nomes dos campos nas requisições seguem o padrão de Camel Case, onde a divisão entre palavras ocorre com a capitalização da primeira letra da palavra.
Exemplo:
"bookName":"nome de teste"
Após clonar o repositório da API, usar o comando:
npm run init
Que é responsável por baixar as tipagens do node, e a dependência concurrenly, além de buildar e iniciar o projeto.
Adicionar o certificado e a chave do certificado SSL, dentro da pasta https, para configuração do HTTPS do servidor.
Iniciar o projeto e fazer requisições para os endpoints com os devidos parâmetros.
Não é necessário preencher o body da requisição, por padrão serão trazidos todos os livros da lista.
É necessário informar o author(autor) e o bookName (nome do livro).
É necessário informar o author (autor) e o bookName (nome do livro) do livro que será modificado, e os novos campos: newAuthor(novo autor) e o newBookName (novo nome do livro).
É necessário informar o author (autor) e o bookName (nome do livro) que será deletado.