0

这是怎么回事?

我的项目中有这个结构: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');
} 

但是根据我的项目结构,我应该把上述功能放在哪里呢?

谢谢

4

0 回答 0