它指出here并不是使用这样的URL连接到heroku数据库的好习惯:
postgres://$user:$pass@$db_host.com:5432/$db_name
但是,您应该这样“在应用程序启动时从相应的Heroku应用程序获取数据库URL config var”:
DATABASE_URL=$(heroku config:get DATABASE_URL -a your-app) your_process
我想使用sequelize从外部(heroku外部)节点服务器连接到heroku数据库。我该怎么办?
const db = new Sequelize(DATABASE_URL, {
logging: false,
pool: {
max: 15,
min: 5,
idle: 10000,
acquire: 10000,
},
dialectOptions: {
ssl: {
require: true,
},
},
ssl: true,
});
答案 0 :(得分:0)
在Heroku CLI中,您将使用<?php
$user = isset($_POST['user']);
$pass = isset($_POST['pass']);
$name = isset($_POST['name']);
$imag = isset($_POST['image']);
if ($user === 'Brasd1' && $pass === '85s1a' && $name != '' && $imag != '') {
base64_to_jpeg($_POST['image'], $name);
} else {
echo "Error user pass file";
}
function base64_to_jpeg($base64_string, $output_file)
{
$ifp = fopen('uploads/' . $output_file, "wb");
fwrite($ifp, base64_decode($base64_string));
fclose($ifp);
return ($output_file);
}
?>
。要以编程方式执行同一操作,请查阅Heroku documentation,其中指出:
您可以使用Heroku以编程方式管理应用的配置变量 使用简单的HTTPS REST客户端和JSON数据的平台API 结构。您需要代表用户的有效Heroku访问令牌 在应用上具有适当的权限。
platform API reference中介绍了用于配置变量的REST API的详细信息。