-
Crie uma pasta, onde irá ficar todos os seus arquivos (ex: meu-primeiro-mongo) :
-
Abrir o terminal e ir até a pasta criada e digitar.
> cd meu-primeiro-mongo
- Iniciar o npm e instalar as dependências:
> npm init
> npm install express
> npm install mongoose
> npm install body-parser
- Iniciar o mongo db.
> mongod
- Criar um arquivo em um aquivo chamado "server.js" com o seguinte código:
const express = require('express')
const server = express()
const bodyParser = require('body-parser')
const mongoose = require('mongoose')
server.use(bodyParser.urlencoded({ extended: false }))
server.use(bodyParser.json())
mongoose.connect('mongodb://localhost:27017/test');
const menorModel = mongoose.model('Menor', {
nome: String,
sexo: String,
familiares: [
{
tipo: String,
nome: String
}
],
nacionalidade: String,
naturalidade:
{
cidade: String,
UF: String
},
abrigo:
{
id: Number,
nome: String
}
})
server.get('/', function(req, res, next) {
res.send('Its working')
res.end()
})
server.get('/menores', function(req, res, next) {
menorModel.find()
})
server.post('/menores', function(req, res, next) {
menor = new menorModel(req.body)
menor.save()
res.send(200, 'Funcionou!')
res.end()
})
server.listen(8888, function() {
console.log('server listening on port 8888')
})
- Subir o servidor node.
Ainda no diretorio meu-primeiro-mongo, digite no terminal.
> node server.js
- Testar o servidor digitando localhost:8888 no browser.
Deve aparecer a mensagem "Its working".
Caso não apareça a mansagem, corra para as colinas.
Importe para o Postman o environment e o POST abaixo
adocoes.postman_environment.json adocoes.postman_collection.json