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

Node.js 从节点JS App Engine server.JS文件(标准环境)连接到GCloud SQL 2,node.js,sockets,google-app-engine,google-cloud-sql,gcloud,Node.js,Sockets,Google App Engine,Google Cloud Sql,Gcloud,我在appengine中构建了一个Node.JS项目(部署在www.miscife.app),允许用户提交姓名和电子邮件以接收产品更新 我的项目的Node/Express/Angular端工作得很好,并将用户提交作为对象传递给server.js。但是,当我的server.js文件尝试连接到Google Cloud SQL for MySQL以将对象写入MySQL用户表时,我得到一个连接错误: '错误:connect-enoint/cloudsql/miscief-cloud:us-west2:m

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

我的项目的Node/Express/Angular端工作得很好,并将用户提交作为对象传递给server.js。但是,当我的server.js文件尝试连接到Google Cloud SQL for MySQL以将对象写入MySQL用户表时,我得到一个连接错误:

'错误:connect-enoint/cloudsql/miscief-cloud:us-west2:miscief-db….'

我已经尽可能地遵循了所有文档(文档和),但我不知道下一步该怎么做

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

我做错了什么

下面是指向我的server.js文件的屏幕截图的链接:


如果有帮助,很高兴提供更多信息

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

socketPath:“/cloudsql/YOUR-INSTANCE-CONN-NAME”


您可以查看正确的配置,第40行是您提到的官方云SQL-NodeJs的一部分

您是否尝试过显式设置
config.socketPath
?e、 g.
socketPath:'/cloudsql/'
不管怎样,我觉得问题在于套接字连接的格式不正确?你能发布完整的错误输出吗?你让它工作了吗?如果我使用socketPath@RiteshKarwa是的,下面的答案是正确的。我需要在socketPath变量中添加“/cloudsql/”。如果您仍然面临一个问题,我建议您创建一个新问题,因为您可能面临另一个问题。