Javascript 如何在Kraken.js中设置mysql和续集
我正在尝试学习如何使用KrakenJs并将mysql用于我的数据库。 但我在网上找不到任何东西,这就是我到目前为止的想法 我已经创建了一个名为lib的文件夹,我想让我的连接文件db.js连接到数据库Javascript 如何在Kraken.js中设置mysql和续集,javascript,mysql,node.js,kraken.js,Javascript,Mysql,Node.js,Kraken.js,我正在尝试学习如何使用KrakenJs并将mysql用于我的数据库。 但我在网上找不到任何东西,这就是我到目前为止的想法 我已经创建了一个名为lib的文件夹,我想让我的连接文件db.js连接到数据库 'use strict'; var mysql = require('mysql'); var Sequelize = require('sequelize'); var sequelize = new Sequelize('site', 'root', 'root', { host: 'l
'use strict';
var mysql = require('mysql');
var Sequelize = require('sequelize');
var sequelize = new Sequelize('site', 'root', 'root', {
host: 'localhost',
dialect: 'mysql',
pool: {
max: 5,
min: 0,
idle: 10000
},
});
module.exports = sequelize;
首先,我不确定我的主index.js文件配置选项部分需要做什么
'use strict';
var express = require('express');
var kraken = require('kraken-js');
var db = require('./lib/db');
var options, app;
/*
* Create and configure application. Also exports application instance for use by tests.
* See https://github.com/krakenjs/kraken-js#options for additional configuration options.
*/
options = {
onconfig: function (config, next) {
/*
* Add any additional config setup or overrides here. `config` is an initialized
* `confit` (https://github.com/krakenjs/confit/) configuration object.
*/
next(null, config);
}
};
如何建立我的模型,这只是一个简单的模型,我只是想知道如何使用它
'use strict';
var db = require('../lib/db');
module.exports = function User() {
var User = sequelize.define('user', {
firstName: {
type: Sequelize.STRING,
},
lastName: {
type: Sequelize.STRING
}
}, {
freezeTableName: true // Model tableName will be the same as the model name
});
};
最后,如何使用我的控制器
'use strict';
var User = require('../models/users');
module.exports = function (router) {
// var model = new User();
router.get('/', function (req, res) {
User.findOne().then(function (user) {
res.render('index', user);
});
});
};
你能弄明白吗?我也需要这样做,你能分享你的经验吗?