V konfiguraci připojení pro mysql host
nefunguje na App Engine. Musíte použít socketPath
. socketPath je cesta k soketu unixové domény, ke kterému se lze připojit. Při použití jsou hostitel a port ignorovány. (přenesené znalosti z používání Loopback na App Engine flex. To mě celé dny mlátilo do hlavy lol). Jeho hodnota je název připojení instance Cloud SQL
takže ve vašem případě by to mělo vypadat takto:/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'
});
Je to podobný proces, pokud používáte Postgres na GCloud, což je zodpovězeno zde