私は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 の promise を使用していることがわかりました。私の問題は、プロミスからの不完全な終了によるものですか? ありがとう