环回中的动态datasource.json

时间:2017-09-20 14:57:16

标签: angularjs node.js mongodb loopback

我正在使用nodejs的环回。

在我的datasource.json文件中,我有一个连接设置

"mongoConnector": {
    "host": "127.0.0.1",
    "port": 27017,
    "url": "",
    "database": "DB",
    "password": "",
    "name": "mongoConnector",
    "user": "",
    "connector": "mongodb"
  }

我有一个全局配置json文件,其中包含数据库连接设置,如pwd,host ...

有没有办法根据全局配置文件动态修改mongoConnector。

1 个答案:

答案 0 :(得分:2)

您必须使用.js配置文件。您可以创建server/datasources.local.js(始终优先于其他配置文件)。或者,您可以使用NODE_ENV环境变量指定不同的后缀(即datasources.{NODE_ENV}.js)。在该文件中,只需导出包含您的配置的对象。您可以使用process.env.FOO来获取环境变量。你也可以在.js配置文件中require()你的全局文件,并从那里拉。这取决于你。

您可以在LB docs上找到更多信息。