从 Node JS App Engine server.js 文件(标准环境)连接到 GCloud SQL 2

Connect to GCloud SQL 2 from Node JS App Engine server.js file (standard env)

我在 App Engine 中构建了一个 Node.JS 项目(部署在 www.mischief.app),允许用户提交他们的姓名和电子邮件以接收产品更新。

我的项目的 Node / Express / Angular 端工作完美,并将用户提交作为对象传递给 server.js。但是当我的 server.js 文件试图连接到 Google 云 SQL 以便 MySQL 将对象写入 MySQL 用户 table 时,我得到连接错误:

'Error: connect ENOENT /cloudsql/mischief-cloud:us-west2:mischief-db. ...'

我已尽我所能阅读所有文档(文档 here and here),但我不知道下一步该做什么。

如何将 MySQL 连接到 App Engine 上的节点?

我做错了什么?

这是我的 server.js 文件的屏幕截图 link:https://imgur.com/a/LKuTdFi

如果有帮助,很乐意提供更多信息!

在您的 server.js class 中,第 39 行您缺少 /cloudsql/ ,它应该类似于:

套接字路径:‘/cloudsql/YOUR-INSTANCE-CONN-NAME‘

您可以查看您提到的正确配置 here, line 40 which is part of the official Cloud SQL - NodeJs tutorial