【问题标题】:Unable to connect to Google Cloud SQL with node App Engine and TypeOrm无法使用节点 App Engine 和 TypeOrm 连接到 Google Cloud SQL
【发布时间】:2019-05-16 21:27:01
【问题描述】:

我正在使用 typeorm 和 ;extra.socketPath;在ormconfig 文件中。我得到:

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"
  ]
}

【问题讨论】:

    标签: node.js google-app-engine google-cloud-platform google-cloud-sql typeorm


    【解决方案1】:

    原始发布者在TypeOrm’s github page 上的相同帖子中找到了修复。他们通过使用 Cloud SQL IP 作为主机并更改防火墙以允许它来使其工作。

    【讨论】:

      【解决方案2】:

      您还需要将主机指定为

      /cloudsql/[project:region:instance]

      除非指定它将连接到 127.0.0.1

      【讨论】:

        猜你喜欢
        • 2015-12-18
        • 2019-02-25
        • 1970-01-01
        • 1970-01-01
        • 2019-11-27
        • 1970-01-01
        • 2020-06-07
        • 2016-09-12
        • 2016-03-08
        相关资源
        最近更新 更多