Sequelize 6.3.5 não importa o model pela funçao import | Fórum | School of Net

Deseja poder participar de nosso fórum e tirar todas as suas dúvidas?
Clique aqui e assine nosso plano de acesso ilimitado. Saiba mais.

por CLAUDINEI

1 mês, 2 semanas atrás CLAUDINEI

Sequelize 6.3.5 não importa o model pela funçao import

``` Olá, meu código estava exatamente igual ao da aula porém ao adicionar a importação do model Event o erro abaixo informado era gerado. Resolvi baixar o código fonte do curso e ao executar, não foi apresentado erros. Notei que a versão do Sequelize no código do curso era "^4.44.4" enquanto a minha era "^6.3.5" Muito bem, atualizei o Sequelize no código do curso e o erro foi apresentado também. Acredito que nessa nova versão do Sequelize, esta forma de importar o módulo foi modificada ou descontinuada. Gostaria de saber o que preciso fazer para ter o mesmo resultado (o esperado) com a última versão do ORM. Obrigado! Claudinei ``` controller/event/new.js ``` const sequelize = require('./../../model/index') const Event = sequelize.import('./../../model/event') module.exports = (req, res) => { return res.render('event/new', { title: 'New Event', msg: 'Create a new event', event: new Event() }) } ``` Error ``` D:\Jr\Dev\JavaScript\Basics\EXPRESS_PUG_SEQUEL\EXPRESS_PUG_SEQUEL\src\controller\event\new.js:2 const Event = sequelize.import('./../../model/event') ^ TypeError: sequelize.import is not a function at Object.<anonymous> (D:\Jr\Dev\JavaScript\Basics\EXPRESS_PUG_SEQUEL\EXPRESS_PUG_SEQUEL\src\controller\event\new.js:2:31) at Module._compile (internal/modules/cjs/loader.js:1251:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1272:10) at Module.load (internal/modules/cjs/loader.js:1100:32) at Function.Module._load (internal/modules/cjs/loader.js:962:14) at Module.require (internal/modules/cjs/loader.js:1140:19) at require (internal/modules/cjs/helpers.js:75:18) at Object.<anonymous> (D:\Jr\Dev\JavaScript\Basics\EXPRESS_PUG_SEQUEL\EXPRESS_PUG_SEQUEL\src\controller\event\index.js:4:19) at Module._compile (internal/modules/cjs/loader.js:1251:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1272:10) [nodemon] app crashed - waiting for file changes before starting... ```

7 Respostas