如何解决使用mongoDb将Next.js应用程序部署到Heroku时出错
我一直在尝试将带有mongoDb的Next.js应用程序部署到heroku平台上,但没有成功。它可以成功构建,没有任何错误,但是由于某些原因,我的应用无法正常工作。我检查了我的heroku日志,发现了此错误消息
2020-08-17T21:09:10.846691+00:00 app[web.1]: FetchError: request to http://localhost:3000/api/notes/favicon.ico failed,reason: connect ECONNREFUSED 127.0.0.1:3000
我对这个问题进行了很多研究,但是还没有找到解决方案。这是我与mongoDb建立连接的地方。我还在heroku GUI中添加了我的配置Vars
import mongoose from 'mongoose'
const connection = {}
const dbConnect = async () => {
if (connection.isConnected) {
return
}
const db = await mongoose.connect(process.env.MONGO_URI,{
dbName: process.env.DB_NAME,user: process.env.DB_USER,pass: process.env.DB_PASS,useNewUrlParser: true,useUnifiedTopology: true
})
connection.isConnected = db.connections[0].readyState
console.log(connection.isConnected,'Db connected')
}
export default dbConnect
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。