データベースにいくつかのデータをシードしようとしています:
// seed.js
var Knex = require("knex");
var database = require("./config").database;
var knex = Knex.initialize(database);
knex("users").insert({
first_name: "John",
last_name: "Doe"
}).exec(function (err, id) {
console.log("Fulfilled", id);
});
// returns [ 1 ]
私の問題は、これをファイルに入れて を使用node seed.js
して実行するconsole.log
と、シェルプロンプトを返す前に、より長く (約 20 秒) 待機しているように見えることです。結果が瞬時に得られる REPL でも同じことを行います。
シェルで実行した場合と、これを REPL で実行した場合に、コマンド プロンプトが再び表示されるまでコードが 20 秒待機する理由はありますか?