【发布时间】:2015-03-05 02:49:00
【问题描述】:
我正在学习 node.js,遇到了 knex.js 和 bookshelf.js 来与不同的数据库交互。我正在尝试运行一个简单的 knex 程序,但不知何故该程序没有退出。下面是程序:
'use strict';
console.log('Getting knex');
var knex = require('./knex')({
client: 'mysql',
connection: {
host: '127.0.0.1',
user: 'shankhoneer',
password: 'password',
database: 'knex_test'
}
});
debugger;
console.log('got knex');
knex.schema.createTable('users', function(table) {
console.log('creating tables');
table.increments('id');
table.string('user_name');
}).then (function(msg){
console.log('Completed creation');
console.log(msg);
return {inserted: true};
});
我尝试调试,发现 knex 使用了 bluebird 承诺。我的问题是由于不完全退出承诺吗? 谢谢
【问题讨论】:
标签: javascript node.js knex.js