Primeiro você deve abrir o terminal e digitar
> mongod
criar um arquivo com o seguinte código e salve em um aquivo chamado "server.js":
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')
})
Para subir o servidor digite no terminal, no diretório do arquivo
> node server.js
Para testar o servidor digite 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