angularjs - 环回中的动态 datasource.json

标签 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、主机...

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

最佳答案

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

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

关于angularjs - 环回中的动态 datasource.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46325452/

相关文章:

javascript - $scope 没有获取 ng-model html 值

javascript - HTTP 请求正文到数组

mysql - 错误: Error: ER_BAD_FIELD_ERROR: Unknown column 'user' in 'where clause'

node.js async.js nextTick vs setImmediate

c - MongoDB BSON OID 失败

mongodb - 将 mongodb 聚合中的值转换为键

javascript - AngularJS 中的作用域是如何工作的?

javascript - 我的插件中的 Successcallback 和 Errorcallback

mongodb - 如何连接到我的Docker的远程服务器中的Mongo DB?

javascript - 编辑名称时,在 AngularJS 的下拉菜单上显示相同名称的项目