2014-09-05 44 views
7

在我的项目中,我希望服务器根据环境变量DATABASE动态使用数据库。根据这个变量,我会从数据库名称的文件夹下加载特定于该数据库的文件。 (mongodb的 - >服务器/ mongodb的/ file.js如何为gulp-jasmine设置环境变量

我设置环境变量(DATABASE="mongodb"),用于使用noemon所以例如当我加载我使用require('./'+process.env.DATABASE+'/file')数据库文件节点服务器。

现在我的问题是,如果我可以配置一个环境变量gulp茉莉花?

现在我的所有测试都失败了,因为路径解析为./undefined/file。

+0

它是否可以在执行前将'DATABASE = name '工作? – matteospampani 2014-09-05 13:59:36

回答

10

您应该能够使用env变量集启动您的吞吐任务:DATABASE=mongodb gulp jasmine或将其设置在您的吞咽任务process.env.DATABASE = "mongodb"中。

+0

如果您使用'DATABASE = mongodb gulp jasmine'运行任务,那么在Gulpfile中您可以通过'process.env.DATABASE'来访问它 – 2015-01-17 20:26:09