Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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
```