无法使用 node.js 连接 google 云实例

can not connect google cloud instance using node.js

我是节点 js 的新手。 我在 google 云
上创建了一个 sql 实例 我需要连接到 mysql 数据库。 我正在使用 public ip 我想试试这个 sample 代码 它是什么 socketPath? 我怎样才能找到它? 我创建了 app.standard.yaml 文件并用必要的信息填充了它的参数 但我的代码无法在云 shell editor

中运行
var con= mysql.createPool({
  socketPath : '/cloudsql/[INSTANCE_CONNECTION_NAME]',
  user: db_user, // e.g. 'my-db-user'
  password: db_password, // e.g. 'my-db-password'
  database: db_name' // e.g. 'my-database'
});

我在实例概览部分找到 INSTANCE_CONNECTION_NAME 个值

在幕后,App Engine 使用 Cloud SQL Auth Proxy 连接到云 SQL 实例。

如果您想 运行 Cloud Shell 中的示例代码,您需要像 App Engine 在 shell 中那样启动代理,如下所示,其中INSTANCE_CONNECTION_NAMEYOUR_PROJECT_ID:YOUR_DB_REGION:YOUR_CLOUD_SQL_INSTANCE_NAME.

sudo mkdir /cloudsql
sudo chown `whoami` /cloudsql
cloud_sql_proxy -instances=INSTANCE_CONNECTION_NAME -dir /cloudsql

然后在新标签页中,您可以运行示例代码。