Я использую этот скрипт для создания базы данных с gulp:
function connectDB(){
db.connect(function(err) {
if (err) throw err;
console.log('Connected to localhost');
});
}
function createDB(){
connectDB()
db.query('CREATE DATABASE ' + dbName, function (err, result) {
console.log("Database created");
});
}
function deleteDB(){
connectDB();
db.query('DROP DATABASE ' + dbName, function (err, result) {
console.log("Database deleted");
});
}
exports.deleteDB = series(deleteDB);
exports.db = series(createDB);
Когда я вызываю "gulp db", все работает хорошо, и для "gulp deleteDB" тоже, но консоль все еще ждет.Я должен набрать CTRL + C, чтобы снова набрать что-то.Я думаю, что должен что-то вернуть ... но я не знаю, что .... Остановился на предложении "База данных создана" или "База данных удалена".
Я пробовал что-то вроде:
return db.query('CREATE DATABASE ' + dbName, function (err, result) {
console.log("Database created");
});
и после журнала консоли я вижу [15:40:12] Законченный 'db' через 34 мс.Но я должен набрать CTRL + C, чтобы снова что-то набрать.