Деплой NodeJS на Heroku
Видео: https://youtu.be/wG7hX8Np1Pg
В приложении меняем порт 3000 на process.env.PORT:
const PORT = process.env.PORT || 8080
Регистрируемся на Heroku https://www.heroku.com/
Устанавливаем Heroku CLI https://devcenter.heroku.com/articles/heroku-cli
Проверяем, что Heroku CLI установился. Пишем в терминале heroku
Выполняем команды:
heroku create
git init
heroku git:remote -a app-name
git add .
git commit -m "feat: create node.js app"
git push heroku master
heroku open
Открывается созданное приложение
Команда heroku create сгенерирует ссылку с рандомным названием. Указать название приложения можно на этом же шаге heroku create unique-app-name или позже
Если название в момент создания приложения не было дано, найти его можно в ответе heroku
Переименовать приложение можно на странице настроек https://dashboard.heroku.com/apps/node-jokes-app/settings
Указываем новое название приложения, затем в терминале выполняем две команды
git remote rm heroku
heroku git:remote -a newname
Результат https://node-jokes-app.herokuapp.com/
Важно. Если к приложению подключена база данных MongoDB, при создании базы данных нужно указать возможность подключения с любого IP-адреса, иначе при попытке открыть задеплоенное приложения возникнет ошибка подключения к базе данных.
Хороший туториал по созданию приложения, использующего
NodeJS, Express, MongoDB https://youtu.be/8bE_PBRriyU
Важно. Если к приложению подключена база данных MongoDB, при создании базы данных нужно указать возможность подключения с любого IP-адреса, иначе при попытке открыть задеплоенное приложения возникнет ошибка подключения к базе данных.
Хороший туториал по созданию приложения, использующего
NodeJS, Express, MongoDB https://youtu.be/8bE_PBRriyU