Este repositório contém uma API RESTful desenvolvida em Node.js, utilizando o Express como framework web e o Prisma como ORM para se conectar ao banco de dados MongoDB.
-
Node.js
-
JavaScript
-
Prisma
-
MongoDB
API/
├── prisma/
│ └── schema.prisma
├── .gitattributes
├── .gitignore
├── LICENSE
├── package-lock.json
├── package.json
└── server.js
git clone https://github.com/joao-kern/API.git
cd API
npm install
- Se você ainda não tem uma conta no MongoDB Atlas, crie uma gratuitamente em MongoDB Atlas.
- Após criar sua conta, crie um cluster (banco de dados na nuvem) e um usuário para acessar o banco de dados.
- Dentro do painel do MongoDB Atlas, vá até o cluster que você criou e clique em Connect.
- Selecione Connect your application e copie a string de conexão. A string estará no formato:
Substitua
mongodb+srv://<username>:<password>@cluster0.mongodb.net/<dbname>?retryWrites=true&w=majority
<username>
,<password>
, e<dbname>
com as credenciais do seu banco de dados.
- Na raiz do projeto, crie um arquivo chamado
.env
e adicione a variável de ambienteDATABASE_URL
com o valor da string de conexão do MongoDB Atlas. O arquivo.env
deve ficar assim:DATABASE_URL="mongodb+srv://<username>:<password>@cluster0.mongodb.net/<dbname>?retryWrites=true&w=majority"
- Não adicione seu arquivo
.env
no GitHub. Ele deve ser mantido localmente para garantir que a chave de acesso não seja compartilhada. O arquivo.env
está configurado para ser ignorado no.gitignore
.
node server.js
O servidor estará disponível em http://localhost:3000.
-
GET /users – Retorna todos os usuários
-
POST /users – Cria um novo usuário
-
PUT /users/:id – Atualiza um usuário existente
-
DELETE /users/:id – Remove um usuário