Ahoy, navegantes do mundo de One Piece! 🚢🌊
Esta é uma API totalmente descontraída e temática para você acessar informações sobre o Bando do Chapéu de Palha! Se você é fã do Rei dos Piratas e quer se divertir explorando dados sobre os personagens, você está no lugar certo! 🏴☠️✨
-
Obter todos os personagens
GET /api
Responde com uma lista completa de todos os membros do bando.Exemplo de resposta:
[ { "id": "STR00", "imgUrl": "https://i.giphy.com/media/v1.../giphy.gif", "name": "Monkey D. Luffy", "nickname": "Luffy", "crew": "Chapéus de Palha", "position": "Capitão", "specialSkill": "Elasticidade extrema", "dream": "Se tornar o Rei dos Piratas", "reward": "3000000000", "food": "Carne", "phrase": "Eu vou ser o Rei dos Piratas!", "birthday": "05/05", "akumanomiUser": true, "akumanomi": "Gomu Gomu no Mi / Hito Hito no Mi, Model: Nika" }, { "id":"STR99", "imgUrl":"https://i.giphy.com/media/v1...", "name":"Renan Ramos", "nickname": "Kr4t0s", "crew":"Chapéus de Palha", "position": "Fan", "specialSkill": "CodarJS", "dream": "Se tornar o pirata mais programador do mundo", "reward": "606198800", "food": "Outback", "phrase": "É melhor morrer do que perder a vida!", "birthday": "06/06", "akumanomiUser": true, "akumanomi": "kode kode no Mi" }, { //... Muito mais Chapéus de Palha } ]
-
Buscar personagem específico
GET /api/:id
Substitua:id
pelo ID do personagem para obter informações detalhadas.Respostas:
- Sucesso: Detalhes do personagem, como:
{ "id": "SRV00", "imgUrl": "https://i.giphy.com/media/v1.Y2l/3MMX1wnHnz8BE/giphy.gif", "name": "Shanks", "nickname": "Ruivo", "crew": "Piratas do Ruivo", "position": "Capitão", "specialSkill": "Haki do Rei e Espadachim habilidoso", "dream": "Proteger os amigos e manter a paz no mar", "reward": "4000000000", "food": "Carne", "phrase": "Eu não luto por dinheiro, eu luto por aquilo que vale a pena!", "birthday": "09/03", "akumanomiUser": false, "akumanomi": null },
- Erro:
404 - Personagem não encontrado, informação ":id" incorreta.
-
Instruções básicas
GET /
Exibe uma página inicial com as instruções para usar a API. -
Lista de todos os personagens (versão gráfica)
GET /all
Renderiza uma página HTML com uma tabela/lista contendo todos os membros do bando. -
Detalhes de um personagem específico (versão gráfica)
GET /char/:id
Renderiza uma página HTML com os detalhes de um personagem específico.
-
Clone este repositório:
git clone https://github.com/RenanKr4t0s/StrawHatProject
-
Instale as dependências:
npm install
-
Instalar o EJS com NPM
npm install ejs --save
O comando --save adiciona a dependência no arquivo package.json.
-
Execute o servidor:
npm start
-
Acesse a API pelo navegador ou ferramentas como Postman/Insomnia!
- 🌟 “Se o tesouro que você procura é o conhecimento, então o mundo inteiro é seu One Piece.” 👒
- 📜 APIs são como mapas: siga as rotas para encontrar o tesouro! 🍊