0

データベースにいくつかのデータをシードしようとしています:

// 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 秒待機する理由はありますか?

4

1 に答える 1