Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrbrunelli/api-node-express
Repositório com passo a passo para auxiliar na criação de uma API com Node + Express + MongoDB
https://github.com/mrbrunelli/api-node-express
api docker docker-compose express javascript mongodb mongoose node nodejs
Last synced: about 4 hours ago
JSON representation
Repositório com passo a passo para auxiliar na criação de uma API com Node + Express + MongoDB
- Host: GitHub
- URL: https://github.com/mrbrunelli/api-node-express
- Owner: mrbrunelli
- Created: 2020-04-28T20:10:54.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-26T14:52:58.000Z (over 2 years ago)
- Last Synced: 2023-03-07T14:48:23.765Z (over 1 year ago)
- Topics: api, docker, docker-compose, express, javascript, mongodb, mongoose, node, nodejs
- Language: JavaScript
- Homepage:
- Size: 137 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Como criar API com Node.js
:anchor: [Link para o repositório do React.js que irá consumir essa API](https://github.com/mrbrunelli/api-consume-react)## Lista passo a passo
* **Para rodar esse repositório é só clonar, e depois de feito, dentro da pasta raíz digitar esse comando:**
```bash
# Instalar as dependências
npm install# Rodar servidor
nodemon app.js
```## Criando do zero
1. Criar o arquivo package
```bash
npm init
```2. Gerencia as requisições, rotas e URLs, entre outras funcionalidades
```bash
npm install express
```3. Instalar o módulo para reiniciar o servidor sempre que houver alteração no código fonte
```bash
# A tag -g significa que a instalação é global
# A tag -D significa instalar como desenvolvedor
npm install -g -D nodemon
```4. Para rodar o servidor Node do arquivo app.js
```bash
nodemon app.js
```5. Instalar o MongoDB
```bash
npm install --save mongodb
```6. Instalar o Mongoose. O Mongoose traduz os dados do banco de dados para objetos Javascript para que possam ser utilizados por sua aplicação.
```bash
npm install --save mongoose
```7. Instalar o Cors para limitar quem é que pode consumir a nossa API
```bash
npm install --save cors
```## Subindo Container
1. Subir container com MongoDB já configurado
```bash
# O banco estará disponível na porta 27017
docker-compose up -d
```