knex.js 从 nodejs 脚本使用时不返回
knex.js not returning when using from nodejs script
我在 nodejs 脚本中使用 knex.js 作为 ORM,但是当我从命令行 运行 它时,脚本 "freezes" 并没有像添加之前那样结束其中的膝盖:
~/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();
解决了问题。
我在 nodejs 脚本中使用 knex.js 作为 ORM,但是当我从命令行 运行 它时,脚本 "freezes" 并没有像添加之前那样结束其中的膝盖:
~/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();
解决了问题。