[英]Connect to SQL database (AWS RDS) from Node.js without ETIMEDOUT error
嘗試使用 javascript 連接到 SQL 數據庫,但我不斷收到此錯誤:
Database connection failed: Error: connect ETIMEDOUT
at Connection._handleConnectTimeout (/Users/------/PhpstormProjects/------/node_modules/mysql/lib/Connection.js:409:13)
at Object.onceWrapper (events.js:421:28)
at Socket.emit (events.js:315:20)
at Socket._onTimeout (net.js:480:8)
at listOnTimeout (internal/timers.js:549:17)
at processTimers (internal/timers.js:492:7)
已搜索 web 但找不到任何解決方案。 我究竟做錯了什么? 這是我的代碼:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : "----.---------.-------.amazonaws.com",
user : "--------",
password : "--------"
});
connection.connect(function(err) {
connection.end();
if (err) {
console.error('Database connection failed: ' + err.stack);
return;
}
console.log('Connected to database.');
});
這個是我自己發現的。 我使用 phpstorm 作為 IDE 並嘗試通過我的 app.js 文件連接到 sql。 我還使用 aws ec2 實例連接到我之前已經建立連接的數據庫。 我使用 SSH 連接到我的 ec2 實例,然后在我的 /var/www/html 文件夾中創建了一個 app.js 並從那里連接沒有問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.