mysqlの接続構成で、host
AppEngineでは動作しません。 socketPath
を使用する必要があります 。 socketPathは、接続するUNIXドメインソケットへのパスです。使用する場合、ホストとポートは無視されます。 (App Engine flexでLoopbackを使用することで知識が移転しました。何日も頭を悩ませていました笑)。値はCloudSQLインスタンスの接続名です
したがって、あなたの場合は、次のようになります。/ cloudsql / my-project-12345:us-central1:mydatabase
var connection = mysql.createConnection({
socketPath : '/cloudsql/my-project-12345:us-central1:mydatabase',
user : 'username',
password : 'password',
database : 'db_name'
});
GCloudでPostgresを使用している場合も同様のプロセスであり、こちら