我是新来的人
我必须运行多个服务以及单独的数据库连接。启动服务时,我想将默认数据加载到相应的数据库中。
因此,我尝试使用环境变量动态传递数据库名称,但是该名称变得不确定。
当我静态给数据库名称时,它工作正常。
这是我尝试过的方法,请检查并提供一些解决此问题的指导。
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()
}))