从位于 (heroku.com) 的应用程序连接到位于 (pythonanywhere.com) 的 MySQL 数据库
Connecting to MySQL database located at (pythonanywhere.com) from app located at (heroku.com)
我创建了一个网络应用程序并将其部署在 Heroku 上。到目前为止,一切都很好。现在我需要将它与位于 pythonanywhere.com.
的 MySQL 数据库集成
我尝试了以下命令(这是我在谷歌搜索从 Heroku 访问远程 MySQL 数据库时设法找到的命令):
heroku config:add DATABASE_URL=mysql2://PYTHONANYWHERE_USER:DATABASE-HOST-ADDRESS/DATABASE-NAME--app HEROKU-APP-NAME
每当我从 Heroku 的控制台中 运行 此命令时,我都会收到以下消息:
bash: heroku: command not found
以前有人试过从 Heroku 连接到 pythonanywhere MySQL 数据库吗?你能展示一下你是如何一步步做到这一点的吗?
我想访问 PythonAnywhere 数据库(而不只是将其托管在 Heroku 上)的原因是很多后端都是在 PythonAnywhere 上编写并存储在该数据库中。
谢谢,
heroku
命令由 Heroku CLI 提供,应该从您的本地机器 安装 运行 。 运行 heroku
直接来自测功机的命令(例如,通过 heroku run bash
)将不起作用。
使用 heroku config
设置 DATABASE_URL
后,您应该可以通过 process.env.DATABASE_URL
.
从您的代码访问它
我创建了一个网络应用程序并将其部署在 Heroku 上。到目前为止,一切都很好。现在我需要将它与位于 pythonanywhere.com.
的 MySQL 数据库集成我尝试了以下命令(这是我在谷歌搜索从 Heroku 访问远程 MySQL 数据库时设法找到的命令):
heroku config:add DATABASE_URL=mysql2://PYTHONANYWHERE_USER:DATABASE-HOST-ADDRESS/DATABASE-NAME--app HEROKU-APP-NAME
每当我从 Heroku 的控制台中 运行 此命令时,我都会收到以下消息:
bash: heroku: command not found
以前有人试过从 Heroku 连接到 pythonanywhere MySQL 数据库吗?你能展示一下你是如何一步步做到这一点的吗?
我想访问 PythonAnywhere 数据库(而不只是将其托管在 Heroku 上)的原因是很多后端都是在 PythonAnywhere 上编写并存储在该数据库中。
谢谢,
heroku
命令由 Heroku CLI 提供,应该从您的本地机器 安装 运行 。 运行 heroku
直接来自测功机的命令(例如,通过 heroku run bash
)将不起作用。
使用 heroku config
设置 DATABASE_URL
后,您应该可以通过 process.env.DATABASE_URL
.