环回中的动态 datasource.json
Dynamic datasource.json in 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
获取环境变量。您还可以 require()
.js 配置文件中的全局文件,然后从那里提取。由你决定。
您可以在 LB docs 上找到更多信息。
我在 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
获取环境变量。您还可以 require()
.js 配置文件中的全局文件,然后从那里提取。由你决定。
您可以在 LB docs 上找到更多信息。