У меня странная проблема с моим приложением MERN в Heroku. Когда я запускаю свое приложение локально, оно получает все мои запросы менее чем за 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))
})