text: const express = require('express');
  const bodyParser = require('body-parser');
  const mongoose = require('mongoose');
  const Pessoa = require('./app/models/pessoa');
  
  const app = express();
  app.use(bodyParser.urlencoded({ extended: true }));
  app.use(bodyParser.json());
  
  mongoose.connect('mongodb://john:a123456@ds018248.mlab.com:18248/testes', { useNewUrlParser: true });
  
  const port = process.env.PORT || 8080;
  const router = express.Router();
  
  router.get('/', (req, res) => {
      res.json({ message: 'Olá, essa é uma api' });
  });
  
  router.route('/pessoas')
      .get((req, res) => {
          Pessoa.find((erro, pessoas) => {
              if(erro)
                  res.send(erro);
  
              res.json(pessoas);
          });
      })
      .post((req, res) => {
          const pessoa = new Pessoa();
          pessoa.nome = req.body.nome;
  
          pessoa.save(erro => {
              if(erro)
                  res.send(erro);
  
              res.json({ message: 'Pessoa criada' });
          });
      });
  
  router.route('/pessoas/:pessoa_id')
      .get((req, res) => {
          Pessoa.findById(req.params.pessoa_id, (erro, pessoa) => {
              if(erro)
                  res.send(erro);
  
              res.json(pessoa);
          });
      })
      .put((req, res) => {
          Pessoa.findById(req.params.pessoa_id, (erro, pessoa) => {
              if(erro)
                  res.send(erro);
  
              pessoa.nome = req.body.nome;
  
              pessoa.save(erro => {
                  if(erro)
                      res.send(erro);
  
                  res.json('Pessoa atualizada');
              });
          });
      })
      .delete((req, res) => {
          Pessoa.remove({ _id: req.params.pessoa_id }, (erro, pessoa) => {
              if(erro)
                  res.send(erro);
  
              res.json({ message: 'pessoa deletada com sucesso' });
          });
      });
  
  app.use('/api', router);
  
  app.listen(port);
  console.log(`Servidor rodando na porta ${port}`);