从v4.0.0开始,需要在sequelize方言中创建数据库时出错。

时间:2019-01-21 07:18:15

标签: node.js sequelize.js

错误语句: 错误:从v4.0.0起,必须在Object处的新Sequelize(D:\ tutorial \ node_modules \ sequelize \ lib \ sequelize.js:181:13)中明确提供方言。 (D:\ tutorial \ util \ database.js:3:19)位于Object.Module._extensions..js(内部/模块/ cjs)的Module._compile(内部/模块/cjs/loader.js:689:30)在Function.Module的tryModuleLoad(internal / modules / cjs / loader.js:538:12)的Module.load(internal / modules / cjs / loader.js:599:32)的/loader.js:700:10)。 _load(internal / modules / cjs / loader.js:530:3)在Module.require(internal / modules / cjs / loader.js:637:17)在require(internal / modules / cjs / helpers.js:22: 18)在对象处。 (D:\ tutorial \ app.js:9:19)在Module._compile(内部/模块/cjs/loader.js:689:30)在Object.Module._extensions..js(内部/模块/ cjs / loader) .js:700:10)在Function.Module._load(在tryModuleLoad(内部/模块/cjs/loader.js:538:12)在Module.load(内部/模块/cjs/loader.js:599:32)内部/模块/cjs/loader.js:530:3)在启动时(内部/bootstrap/node.js:283:19)在Function.Module.runMain(内部/模块/cjs/loader.js:742:12)在bootstrapNodeJSCore(internal / bootstrap / node.js:743:3)

我的数据库请求是:

 const Sequelize = require('sequelize');

const sequelize = new Sequelize('node_complete', 'root', 'Kornienko130', 'nodecomplete', {
dialect: 'mysql',
host: 'localhost',
});

module.exports = sequelize;

该方言已明确说明,我不知道出了什么问题,我用Google搜索了很多次,但似乎没有一种解决方案有效。

0 个答案:

没有答案