I din forbindelseskonfiguration for mysql,host
virker ikke på App Engine. Du skal bruge socketPath
. socketPath er stien til en unix-domæne-socket, der skal oprettes forbindelse til. Ved brug ignoreres vært og port. (overført viden fra at bruge Loopback på App Engine flex. det fik mig til at banke hovedet i dagevis lol). Dets værdi er dit Cloud SQL Instance-forbindelsesnavn
så i dit tilfælde skulle det se sådan ud:/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'
});
Det er en lignende proces, hvis du bruger Postgres på GCloud, som besvares her