javascript – Mongoose não salva no banco

Olá, eu segui o passo a passo de um curso mas como o professor demora um ano para responder resolvi pedir ajuda aqui.

Acontece o seguinte:

A Conexão é criada normalmente, o código executa, a página da refresh mas os dados não ficam salvos no banco e não é retornado nenhum error.

Arquivo do model:

 const mongoose = require('mongoose');

mongoose.Promise = global.Promise;

const postSchema = mongoose.Schema({
    title: {
        type: String,
        trim: true,
        required: 'Título é um campo obrigatório'
    },

    slug: String,

    body: {
        type: String,
        trim: true
    },

    tags: (String),
});

module.exports = mongoose.model('Post', postSchema);

Arquivo do controller:

 const mongoose = require('mongoose');
const Post = mongoose.model('Post');

exports.add = (req,res) =>{
    res.render('postadd');
}

exports.addAction = async (req,res) => {
    const post = new Post(req.body);
     await post.save();
    req.flash('sucess', 'Post criado com sucesso !');
    res.redirect('/');
    
}

Arquivo das rotas:

 const express = require('express')
const router = express.Router();
const homeController = require('../controllers/homeController.js')
const cadastroController = require('../controllers/cadastroController.js')
const postController = require('../controllers/postController.js')

router.get('/', homeController.index)
router.get('/cadastro', cadastroController.cadastrar)
router.get('/post/add', postController.add)
router.post('/post/add', postController.addAction)

module.exports = router

Arquivo do servidor:

 //Carregando os models do Banco de dados
require('./models/Post');

const mongoose = require('mongoose');    

//Configurando o Banco de dados
mongoose.Promise = global.Promise;
mongoose.connect('mongodb://127.0.0.1:27017/blog', {
    useNewUrlParser: true,
    useUnifiedTopology: true,
  }).then(() => {
      console.log("Conexão com MongoDB realizada com sucesso!");
  }).catch((erro) => {
      console.log("Erro: Conexão com MongoDB não foi realizada com sucesso!");
  });


mongoose.connection.on('erro', (error) => {
    console.error(error)
});

const app = require('./app')

//Configurando a porta
app.set('port', 7777) 
const server = app.listen(app.get('port'))
console.log('Rodando o servidor na porta: ' + server.address().port)

2 dias batendo cabeça nesse problema sendo que na aula do professor da correto e eu repeti umas 5x