как настроить проект для деплоя на now.sh.
                  
                  
                  Я проходила курс React Full-Stack на Udemy. Итоговый проект нужно было выложить на heroku. Это у меня получилось, доступ к бд был, не работала авторизация только.
                  
                  
                  Захотелось попробовать другие платформы. Тестовые странички на now.sh выкладывать получается. Но с соединением с базой происходят проблемы. Я создала бд для проекта на mlab, подключила её через now secret add db
                  
                  
                  Но при деплое возникает ошибка: 
                  
                  
                  > [0] MongoError: failed to connect to server [localhost:27017] on first connect [MongoError: connect ECONNREFUSED 127.0.0.1:27017]
                  
                  
                  Почему-то приложение пытается подключиться к локалхосту вместо указанной бд.
                  
                  
                  Если убрать из конфига настройки для локала, выдает undefined.
                  
                  
                  Я так понимаю, mlab подключен некорректно.
                  
                  
                  Подскажите, как mlab правильно подключать к now.sh? Может, у кого-нибудь есть примеры?
                  
                  
                  
                  
                  
                  Config такой:
                  
                  
                  
                  
                  
                  const config = {
                  
                  
                    production: {
                  
                  
                      SECRET: process.env.SECRET,
                  
                  
                      DATABASE: process.env.MONGODB_URI
                  
                  
                    },
                  
                  
                    default: {
                  
                  
                      SECRET: 'SUPERSECRETPASSWORD123',
                  
                  
                      DATABASE: 'mongodb://localhost:27017/booksShelf'
                  
                  
                  
                  
                  
                    }
                  
                  
                  }
                  
                  
                  
                  
                  
                  exports.get = function get(env){
                  
                  
                    return config[env] || config.default
                  
                  
                  }
                  
                  
                
>вместо указанной бд ты указываешь бд или хост? `MONGODB_URI`переменную передаёшь приложению?
Обсуждают сегодня