如何修复Heroku H12 / 503超时错误

时间:2020-04-13 16:25:18

标签: node.js express heroku timeout http-status-code-503

在Heroku中,我的MERN应用遇到了一个奇怪的问题。当我在本地运行我的应用程序时,它会在1秒内获取我的所有请求,但是在Heroku上,我会收到h12 / 503错误,因为这花费了30秒的时间,导致超时错误。我了解开发环境与生产环境有所不同,但我无法调试无法复制的错误。我是否需要升级Heroku?因为我真的不想这么做。有办法解决这个问题吗?

这是我遇到问题的路线之一

const db = require('./config/keys').mongoURI;

mongoose.connect(process.env.MONGODB_URI || db, { useNewUrlParser: true, 
useUnifiedTopology: true })
    .then(() => console.log("MongoDB Connected"))
    .catch((err) => console.log(err))

const Storage = require('./models/Storage')
// route, GET, GET all items
server.get('/api/storage', (req, res) => {
    Storage.find()
        .then(items => {
            res.json(items)
        })
        .catch(err => console.log(err))
})

0 个答案:

没有答案