【发布时间】:2021-10-26 13:57:49
【问题描述】:
我已将 node js 应用程序部署到已成功部署的 Google App Engine 中。我还在云 SQL 上创建了数据库,并在那里导入了我的本地数据库。 我在将我的节点应用程序与 Cloud Sql DB 连接时遇到错误,在本地它已成功连接到 Cloud DB(我在 Sql Connection public IP 部分添加了我的本地公共 IP)。很可能是节点之间的握手问题。 js 和云 sql。请帮助我了解我必须遵循的方法。我正在分享代码以及下面提到的错误:
代码
const mysql = require('mysql');
const dbConnection = mysql.createConnection({
host: '34.131.200.46',
user: 'admin',
password: 'admin@123',
port: 3306,
database: 'arcade',
// socketPath:'/cloudsql/google.com:ethereal-honor-206415:us-central1:arcade'
});
dbConnection.connect(connect=>{
console.log('connecttion =>>>>', connect)
});
exports.dbConnection = dbConnection;
感谢和问候 舒巴姆
【问题讨论】:
-
我建议用谷歌搜索一下解释如何将 GAE 连接到 Cloud SQL cloud.google.com/sql/docs/mysql/connect-app-engine-standard 的文档。这个stackoverflow.com/a/54330069/12265927 也有很多类似的问题。 SO 社区希望您在创建问题之前已对问题进行了一些调查,然后在此处显示该调查以及您未解决问题的原因。
标签: node.js google-app-engine google-cloud-platform google-cloud-sql gcloud-deploy