如何在 Heroku 中将 env.DATABASE_URL 与 Loopback 一起使用?
How do I use env.DATABASE_URL with Loopback in Heroku?
我删除了 datasources.json 并添加了一个 datasources.local.js 文件。
var postgresURI = process.env.DATABASE_URL;
module.exports = {
db: {
defaultForType: 'postgresql',
connector: 'postgresql',
url: postgresURI
}
};
在模型-config.json 中,我为所有部分设置了 "dataSource": "db"。
它抛出以下错误:用户正在引用不存在的数据源:"db"。
我理解这个错误,但不知道为什么会抛出它。我做错了什么?
正如documentation所说:
You can override values set in datasources.json in the following files: datasources.local.js or datasources.local.json
因此,与其删除 datasources.json,不如保留其中的 "db" 声明。在 "datasources.local.js" 中,您需要覆盖特定于环境的设置,即 url.
我删除了 datasources.json 并添加了一个 datasources.local.js 文件。
var postgresURI = process.env.DATABASE_URL;
module.exports = {
db: {
defaultForType: 'postgresql',
connector: 'postgresql',
url: postgresURI
}
};
在模型-config.json 中,我为所有部分设置了 "dataSource": "db"。
它抛出以下错误:用户正在引用不存在的数据源:"db"。
我理解这个错误,但不知道为什么会抛出它。我做错了什么?
正如documentation所说:
You can override values set in datasources.json in the following files: datasources.local.js or datasources.local.json
因此,与其删除 datasources.json,不如保留其中的 "db" 声明。在 "datasources.local.js" 中,您需要覆盖特定于环境的设置,即 url.