É um projeto de uma API Restful que retorna memes aleatórios.
Todas dependências estão no package.json, você só precisa dar um npm i && npm start
e pronto! Estamos servindo na porta 3000 ;D
O / não retorna nada importante. Vamos focar no /meme
Retorna todas as coleções de memes no banco.
Insere uma nova coleção no banco nesse esquema:
nome = String;
link = String;
video = Boolean;
Sendo que nome
e link
são obrigatórios e video
só é necessário quando for inserir um vídeo.
Mande os dados pelo body
da request
.
OBS: NÃO USE video
SE FOR INSERIR UMA IMAGEM !!!
Retorna um objeto aleatório da base nesse naipe:
{
"_id": "59f7e1e2b286c8141de6d456",
"nome": "vo cai",
"link": "https://www.youtube.com/embed/9mQnsFrkrBk",
"video": true,
"__v": 0
}
Existe a opção de usar um paramêtro que se for true
vai apenas retornar imagens, ou se for false
vai apenas retornar vídeos.
Retorna uma tag HTML com o link da coleção aleatória gerada.
Para imagens:
<img class="img-responsive" src="http://wilker.site/meme.gif">
Para vídeos:
<iframe width="560" height="315" src="https://www.youtube.com/embed/9mQnsFrkrBk" frameborder="0" allowfullscreen></iframe>
A opção do paramêtro booleano também é disponível aqui.
- Permitir imagens com a característica
video
.