gpt4 book ai didi

mysql - Heroku 部署错误 :connection refused

转载 作者:行者123 更新时间:2023-12-03 22:36:26 25 4
gpt4 key购买 nike

我已经在 heroku 上部署了我的应用程序..但问题是,它给出了这个错误

Unhandled rejection SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:3306

我的 config.js 文件-
module.exports={
port:process.env.PORT || 8082,
production: {
use_env_variable: process.env.DATABASE_URL
},
authentication:{
jwtSecret: process.env.JWT_SECRET|| 'secret'
}
}

我的数据库连接文件-
const Sequelize=require('sequelize')
const config=require('../config/config')

let sequelize=null;
if(process.env.DATABASE_URL){
sequelize=new Sequelize(config.production.use_env_variable,{dialect:'mysql'})

}
else{
sequelize=new Sequelize('bloggy','root','12345678',{dialect:'mysql',host:'localhost'})

}
module.exports=sequelize


我不明白为什么它会抛出那个错误..它在本地工作正常吗?
有人可以帮忙吗?

最佳答案

确保在 Heroku 中您已经在运行 Heroku DATABASE_URL 的环境变量 b 中设置了 config:set DATABASE_URL=<your database url> 。这将确保 if 语句将返回 true 并执行第一个块

关于mysql - Heroku 部署错误 :connection refused,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59706669/

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