【发布时间】:2017-04-07 11:44:39
【问题描述】:
我是节点新手。
我正在尝试使用 cosign 在我的简单应用程序中添加 Sequelize。
config/db.js
var Sequelize = require('sequelize');
var sequelize = new Sequelize('test', 'root', '', {
host: 'localhost',
dialect: 'mysql',
pool: {
max: 5,
min: 0,
idle: 10000
}
});
module.exports = function () {
return sequelize
}
模型/user.js
var Sequelize = require('sequelize');
module.exports = function(application, req, res){
var User = sequelize.define('user', {
username: {
type: Sequelize.STRING,
}
}, {
freezeTableName: true // Model tableName will be the same as the model name
});
User.create({ username: 'fnord'})
.then(function() {
console.log('criado!');
})
}
配置/server.js
...
consign()
.include('app/routes')
.then('config/db.js')
.then('app/models')
.then('app/controllers')
.into(app);
module.exports = app;
我收到错误 sequelize is not defined´ onvar User = sequelize.define('user', {`
我做错了什么?
【问题讨论】:
-
你是怎么解决这个问题的?
标签: javascript node.js sequelize.js