Ir ao conteúdo
  • Cadastre-se

Javascript TypeError: db.sequelize.define is not a function


Posts recomendados

Olá pessoal, estou estudanto Node.js, usando Mysql como banco de dados e sequelize para fazer essa ligação. Tô importando "Sequelize" e "sequelize" no modulo db.js e então exportando para ser utilizado no arquivo Post.js, pra criar uma nova tabela no Mysql. Só que executando Post.js, obtenho o erro: 

TypeError: db.sequelize.define is not a function

 

Aí vai os códigos:

 

db.js:

const Sequelize = require("sequelize")

const sequelize = new Sequelize('sistemapostagens','root', '123456', {
    host: "localhost",
    dialect: "mysql"
})

module.exports = {
    Sequelize: 'Sequelize',
    sequelize: 'sequelize'
}

Post.js:

const db = require('./db.js')

const Post = db.sequelize.define('postagens', {
    titulo: {
        type: db.Sequelize.STRING
    },
    conteudo: {
        type: db.Sequelize.TEXT
    }
})

Post.sync({force: true})

Tô há horas tentando resolver, alguém pode dar um help?

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...