我在nodejs脚本中使用knex.js作为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('knex')({
client: 'sqlite3',
connection: {
filename: './data.db'
}
});
console.log(args);
答案 0 :(得分:0)
在脚本末尾添加knex.destroy();
解决了这个问题。