我正在努力学习谷歌的云平台。他们有一个CloudSQL产品,我正在通过这个NodeJS教程学习。一切都很好,直到我部署到他们的appspot服务器,此时我收到以下错误:
connect ECONNREFUSED 127.0.0.1:3306
我已经浏览了整个 NodeJS 项目,但在其中或云控制台中没有看到引用 localhost 或 127.0.0.1 的任何内容。到目前为止,谷歌搜索错误并没有帮助。有什么想法吗?
在服务器上运行时我无法修复这个问题,但使用此文件,我能够从本地和生产中读/写,现在我在我自己的应用程序中使用此连接字符串
https://cloud.google.com/appengine/docs/flexible/nodejs/using-cloud-sqlhttps://github.com/GoogleCloudPlatform/nodejs-docs-samples/tree/master/appengine/cloudsql
我在部署 nodejs 示例应用程序 2 结构化数据时遇到了类似的问题
发生错误的原因是NODE_ENV环境变量没有传递到用于检查节点是否应使用套接字连接到 mysql 的配置文件
您可以通过在文件配置中添加"NODE_ENV"来修复它.js :
.env([
...
'NODE_ENV'])