2016-10-07 5 views
0

MongoDBを使用しているExpressアプリケーションがあります。 開発時にNodemonを使用してプロセスを再開します。私は私のアプリを再起動したときに、私のデータベース接続を閉鎖するためには、私が呼ん:のイベントにデータベースを閉じるときにEIOエラーを読み取る

db.close()

process.on('SIGINT', fn ...)

process.on('exit', fn ...)

しかし、私のアプリ再起動するとエラーが表示されます。

throw er; // Unhandled 'error' event 
^

Error: read EIO 
    at exports._errnoException (util.js:890:11) 
    at TTY.onread (net.js:550:26) 

どうしたらいいですか?

答えて

0

このイベント(ゴクゴクための一例)を追加します:

gulp.task('serve', function() { 
    nodemon({ 
     script: './server.js', 
    }) 
    .once('exit', function() { 
     console.log('Exiting this process'); 
     process.exit(); 
    }); 
}); 
関連する問題