我是在自己的计算机上开发我的网络服务器,我试图将它放在Google可能的平台上,我使用mysql进行数据存储。
使用云端sql的数据库很好,但如果我的应用程序使用app引擎运行它,它似乎无法连接到云sql,因为我使用的是与google文档不同的库。
这是代码示例如何连接到数据库:
const Knex = require('knex');
function connect () {
const config = {
user: process.env.SQL_USER,
password: process.env.SQL_PASSWORD,
database: process.env.SQL_DATABASE
};
if (process.env.INSTANCE_CONNECTION_NAME && process.env.NODE_ENV === 'production') {
config.socketPath = `/cloudsql/${process.env.INSTANCE_CONNECTION_NAME}`;
}
// Connect to the database
const knex = Knex({
client: 'mysql',
connection: config
});
return knex;
}
这是代码我如何连接到数据库:
var mysql = require('mysql');
function connect () {
var mysql = require('mysql');
var con = mysql.createPool({
host: "HostIPAddress",
user: "MyUserName",
password: "MyPassword",
database: "MyDB"
});
return con;
}
然而,我的所有代码都已完成我无法更改我的库,我尝试使用授权网络将我的应用添加到白名单,但应用引擎没有静态IP地址。 我知道该怎么办?