我有一个新的express.js应用程序,我想使用sequelize将我的模型放在不同的文件中。
在我的root目录中,我有一个包含此代码的db.js
const Sequelize = require('sequelize');
// connect to MySql database
const db = new Sequelize('mysql://root:password@localhost:8889/myDB');
module.exports = db;
I'm exporting the db
现在在我的根目录中我有一个模型文件夹,在模型文件夹中我有一个user.js文件,在那里我有这个代码。
const Sequelize = require('sequelize')
const db = require('../db')
const user = db.def('user', {
firstName: {
type: Sequelize.STRING
}
})
module.exports = user;
这给我这个错误。
db.def is not a function
我已将两个文件合并在一起它可以工作,但它不起作用我在两个单独的文件中打破它没有。
我对导出模块有些不明白的地方?