这是怎么回事?
我的项目中有这个结构:http: //imgur.com/a/KR1o0
我有文件 database.js,它是一些连接方法。(https://github.com/viniciusmurad/genericProject-node/blob/master/config/database.js)
在我的 server.js 文件中,我有一个来自数据库的请求。
require('./config/database')('localhost/generic');
我的问题:
我想创建一个用于测试的辅助数据库。我正在使用 gulp 任务来启动 mocha
gulp.task('test', function() {
env({vars: {ENV:'Test'}});
gulp.src('test/*.js', {read: false})
.pipe(gulpMocha({reporter: 'nyan' }))
})
我想到了一件事:
var db;
if(process.env.ENV == 'Test') {
db = mongoose.connect('localhost/generic_test');
}
else {
db = mongoose.connect('localhost/generic');
}
但是根据我的项目结构,我应该把上述功能放在哪里呢?
谢谢