Javascript 使用from nodejs脚本时knex.js不返回
我在nodejs脚本中使用as-ORM,但当我从命令行运行它时,脚本会“冻结”,并不像在添加knex之前那样结束:Javascript 使用from nodejs脚本时knex.js不返回,javascript,node.js,command-line,orm,knex.js,Javascript,Node.js,Command Line,Orm,Knex.js,我在nodejs脚本中使用as-ORM,但当我从命令行运行它时,脚本会“冻结”,并不像在添加knex之前那样结束: ~/dir $ node index.js projects read-all freeze adadazdzadad ^C ~/dir $ 因此,我别无选择,只能在每次退出脚本时使用Ctrl+C,我希望避免这种情况,并以干净的方式结束脚本但是怎么做? index.js var args = require('yargs').argv; var knex = require
~/dir $ node index.js projects read-all
freeze
adadazdzadad
^C
~/dir $
因此,我别无选择,只能在每次退出脚本时使用Ctrl+C
,我希望避免这种情况,并以干净的方式结束脚本但是怎么做?
index.js
var args = require('yargs').argv;
var knex = require('knex')({
client: 'sqlite3',
connection: {
filename: './data.db'
}
});
console.log(args);
添加knex.destroy()脚本末尾的代码>解决了问题