如何在 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.