我使用的是typeorm和with;extra.socketPath;在CCD_ 1文件中。我得到:
Error : Error: connect ENOENT /cloudsql/[project:region:instance] at
PipeConnectWrap.afterConnect [as oncomplete] (net.js:1113:14)
ormConfig.json
文件包含以下JSON内容:
{
"type": "mysql",
"extra": {
"socketPath": "/cloudsql/[project:region:instance]"
},
"username": "root",
"password": "xxxx",
"database": "yyy",
"synchronize": true,
"logging": false,
"entities": [
"build/entity/**/*.js"
]
}
原始海报在TypeOrm的github页面上的一篇相同帖子中找到了修复程序。他们通过使用云SQL IP作为主机并更改防火墙以允许它来工作
您还需要将主机指定为
/cloudsql/[project:region:instance]
除非指定,否则它将连接到127.0.0.1