Essa é a última Imersão de 2024. A sua chance de desbravar o mundo das APIs com Node.js, configurar o seu primeiro servidor e criar um blog de fotos na prática, com o suporte do Google Gemini.
Projeto BackEnd InstaBytes é uma aplicação backend node com o suporte do Google Gemini, foi desenvolvida durante o Imersão BackEnd Alura com Google Gemini, evento organizado pela Alura que ocorreu nos dias: 18 a 22 de novembro no ano de 2024.
- Node JS : versão 22.11.0;
- VS Code: IDEA usada durante a imersão backend.
- Mongo DB: Banco de dados usado na nuvem.
- Postman: Usado para testar os serviço do Backend.
Pré-requisitos: Instalação do Node.JS e IDEA: VSCode
# clonar repositório
git clone https://github.com/marcosfshirafuchi/Alura-backend-instabytes.git
# Comando para instalar
npm init es6 -y
npm install express
# Comando para executar o programa(Neste caso, precisar apertar (ctrl + C) para sair da execução do programa, salva as alterações do código e precisa executar de novo o comando por causa das alterações)
node server.js
# Comando para executar o programa com alterações do código depois salvo(Neste caso, não precisa executar de novo o comando por causa das alterações)
node --watch server.js
# Instalar o multer
npm install multer
# Instalar o Google Gemini
npm i @google/generative-ai
# Instalar o cors
npm i cors
# Instalar dotenv
npm install dotenv
Serviços do backEnd para testar no Postman:
# Método GET - URL
http://localhost:3000/posts
# Método POST - URL
http://localhost:3000/upload
#Colocar foto no método POST
Clique em form-data -> Na coluna KEY, escolha File e digite o nome no campo -> Na coluna VALUE, selecione a imagem do computador
# Método PUT - URL
http://localhost:3000/upload/id(O id gerado pelo método post)
# Body do PUT
{
"alt":"Foto da cidade de veneza"
}
Marcos Ferreira Shirafuchi