#node.js #mongodb #heroku #logging
#node.js #mongodb #heroku #ведение журнала
Вопрос:
ВО — первых: когда я запускаю в своем терминале: журналы heroku или журналы heroku --tail
, я получаю
«Услуга временно недоступна. Пожалуйста, повторите попытку позже «
Что это значит , пожалуйста ?
ВО-ВТОРЫХ: я добавляю в свой index.js
const port = process.env.PORT || 3000
В моем mongoose.js
mongoose.connect(process.env.MONGODB_URI || 'mongodb://127.0.0.1:27017/bonapp-api', {
useNewUrlParser: true,
useCreateIndex: true,
useUnifiedTopology: true,
useFindAndModify: false
})
И я добавляю в свое приложение heroku :
MONGODB_URI = mongodb srv://root:****@bonapp.nzbvf.mongodb.net/*****?retryWrites=trueamp;w=majority
Но когда я отправляю запрос в своем приложении heroku, я получаю :
СООБЩЕНИЕ https://example.herokuapp.com/users [Служба HTTP/1.1 503 недоступна 30296 мс]
Пожалуйста, помогите..
Комментарии:
1. можете ли вы поделиться еще несколькими журналами. Одна из возможных причин заключается в том, что у вас нет сценария запуска в вашем файле package.json
2. в журнале: необработанное предупреждение о неисправности: Ошибка MongooseServerSelectionError: не удалось подключиться ни к одному серверу в вашем кластере MongoDB Atlas. Убедитесь, что ваш текущий IP-адрес находится в белом списке IP-адресов вашего кластера Atlas: docs.atlas.mongodb.com/security-whitelist .
3. но мой IP-адрес находится в белом списке
4. Какой IP-адрес у вас в белом списке.????
5. Для heroku вам необходимо внести в белый список 0.0.0.0 / 0 и перезапустить dyno.it будет работать