最近使用sequelize模块操作mysql,具体sequelize配置如下:
const Sequelize = require('sequelize');
const sequelize = new Sequelize('users', 'root', 'root', {
host: '192.168.20.131',
dialect: 'mysql',
pool: {
max: 5,
min: 0,
idle: 10000
}
});
//测试数据库链接
sequelize.authenticate().then(function() {
console.log("数据库连接成功");
}).catch(function(e) {
//数据库连接失败时打印输出
console.log(e);
});
exports.sequelize = sequelize;
新增的api也很简单:
router.post('/', function(req, res, next) {
var user = User.build(req.body);
user.save().then(function(result) {
res.json({
status: 1,
data: result
});
}).catch(function(err) {
throw err;
});
});
可以看到如下图,插入一条数据达到了离奇的150+ms,不知道哪里出错了,求解啊啊啊啊。。。。