我使用的代碼示例:
const connection = mysql.createPool({
host: process.env.NEXT_DB_HOST, //*******.timeweb.ru
database: process.env.NEXT_DB_DATABASE, //c*****_tech
user: process.env.NEXT_DB_USER, //c*****_tech
password: process.env.NEXT_DB_PASSWORD, //******
waitForConnections: true,
connectTimeout: 100000,
connectionLimit: 10,
queueLimit: 0
});
connection.query(
"SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'",
(err, results, fields) => {
if(err) console.log(err);
console.log(results);
console.log(fields);
}
);
所有變數都添加到heroku中。該域也作為“訪問資料庫點”添加到 timeweb 面板。我知道heroku有動態IP,那么我該如何連接遠程資料庫?
uj5u.com熱心網友回復:
Timeweb 僅使用靜態 IP 地址進行連接,但 heroku 具有動態性。最好更改托管,對于 node.js 應用程式,它可以是任何 VPS,例如 Timeweb。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/451126.html
