gpt4 book ai didi

mysql - 使用node.js应用程序配置AWS RDS实例

转载 作者:行者123 更新时间:2023-11-29 19:21:49 24 4
gpt4 key购买 nike

    connection      :   mysql.createConnection({
host : 'stock.c9ir51vvjv7s.us-west-2.rds.amazonaws.com',
user : 'user',
password : 'password',
port : '3306',
database : 'db'
})

我已创建与 AWS RDS 实例的 mysql 连接。当我在本地运行我的 NodeJS 应用程序时,它运行顺利,但是在使用相同的连接对象将其部署到 AWS 上时,我收到此错误

events.js:160
throw er; // Unhandled 'error' event
^

Error: connect ECONNREFUSED 127.0.0.1:3306

我不知道为什么它需要本地主机

最佳答案

您需要将套接字路径的值添加到配置对象:

socketPath: '/var/run/mysqld/mysqld.sock'

在 MAMP 中,您转到 http://localhost:8888/MAMP ,你会发现:

/Applications/MAMP/tmp/mysql/mysql.sock

最后你有:

var connection = mysql.createConnection({
host : config.host,
user : config.user,
password : config.pass,
database : config.db,
socketPath: '/Applications/MAMP/tmp/mysql/mysql.sock'
});

或者 主机:'本地主机'

主机:'cloud_instance_private_ip'

关于mysql - 使用node.js应用程序配置AWS RDS实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42394671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com