Я новичок в gulp
Мне нужно запустить несколько служб вместе с отдельными подключениями к базе данных. При запуске службы я хочу загрузить данные по умолчанию в соответствующую базу данных.
Итак, япопытался передать имя базы данных динамически с переменными среды, но оно становится неопределенным.
Когда я даю имя базы данных статически, оно работает нормально.
Вот что я пробовал, пожалуйста, проверьте и дайте мнекакое-то направление, чтобы это исправить.
var gulp = require('gulp');
var nodemon = require('gulp-nodemon');
var run = require('gulp-run-command').default;
var argv = require('yargs').argv;
gulp.task('env', function(done) {
if (argv.dev) {
process.env.argv = 'Dev'
} else if (argv.prod) {
process.env.argv = 'Prod'
} else {
process.env.argv = 'Dev'
}
require('./config/config');
done()
console.log(process.env.DB_Name) // displaying data base name
})
gulp.task('default_tabs', run('mongorestore --db
'+process.env.DB_Name+' ./tables'), function(done) {
done()
})
gulp.task('default', gulp.series('env', 'default_tabs',function(done){
nodemon({
script: 'userProfileService.js'
})
done()
}))