How to resolve Typeerror: Cannot read Property 'Create' of Undefined?

Asked

Viewed 269 times

0

const express = require ("express");

const app = express();

const handlebars = require ('express-handlebars');

const bodyParser= require ('body-parser');

const Post = require ('./models/Post'). post;

app.engine('handlebars', handlebars({defaultLayout: 'main'}))

app.set('view engine', 'handlebars')

app.use(bodyParser.urlencoded({extended:false}))

app.use(bodyParser.json())



//rotas
app.get('/', function(req, res){
    findAll({order: [['id', 'DESC']]}).then(function(posts){
        res.render('home', {posts: posts})


    })
})

app.get('/cad', function(req, res){
    res.render('formulario') 
})

//chamar o post para receber os dados do formulario
app.post('/add', function(req, res){
    Post.Create({
        titulo: req.body.titulo,
        conteudo: req.body.conteudo

    }).then(function(){ 
        res.redirect('/')
    }).catch(function(erro) { 
        res.send("houve um erro" +erro)
        
    })
})


app.listen(3333, function(){
    console.log("rodando na porta 3333")
});
No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.