Автор оригинала: Olatunde Michael Garuba.
Что такое Heroku?
Проще говоря, Heroku – облачная платформа, которая позволяет компаниям/людям построить, доставлять, монитор и масштабировать приложения. Часто считается самым быстрым способом отправиться от идеи к URL-адресам, обходя все эти инфраструктурные головные боли (то есть, вам не нужно беспокоиться о инфраструктуре; вы просто сосредоточены на своем приложении).
Что предлагает Heroku
Heroku предлагает PAAS типа облачных вычислений, доставку вычислительных услуг – серверов, хранения, баз данных, сетей, программное обеспечение и многое другое – через Интернет («Облако»).
Операция в слое над необработанным вычислительным оборудованием, будь то физические или виртуальные, PAAS предоставляет метод для языков программирования для взаимодействия с такими услугами, как базы данных, веб-серверы и хранилище файлов, без необходимости иметь дело с требованиями к более низком уровне, например, насколько масштабировано пространство. , должны ли данные должны быть защищены путем создания копии между 3 серверами или распространение рабочей нагрузки на серверы, которые могут быть распространены по всему миру. Как правило, приложения должны быть написаны для конкретного предложения PAAS, чтобы воспользоваться преимуществами услуг, и большинство платформ поддерживают только ограниченный набор языков программирования.
Преимущества/Преимущества
Нет сомнений в том, что Heroku убирает всю боль в установке программного обеспечения, настройка серверов, поддержание его, и мониторинг программного обеспечения – оно заботится о большинстве конфигураций для вас. Другие услуги могут быть легко добавлены в качестве надстройки.
Heroku:
- Легкое развертывание
- Используется команда Git
- Безопасность
- Множество дополнительных ресурсов (приложения, базы данных и т. Д.)
- Масштабирование процессов – Независимое масштабирование для каждого компонента вашего приложения, не влияя на функциональность и производительность
- Изоляция – каждый процесс (AKA Dyno) полностью изолирован друг от друга тщательной документации
Развертывание вашего приложения в 6 шагах
Если у вас нет приложения Node.js, нажмите здесь, чтобы увидеть, как создать один за 10 минут.
Вот некоторые Предпосылки Вам нужно развернуть ваше приложение:
- Node.js и NPM установлены.
- Приложение Node.js.
- Бесплатный аккаунт Heroku.
- Heroku Cli.
Давайте допустим до него!
Войдите в свой Heroku через командную строку
Heroku Login
Отказ Это подскажет ваши учетные данные.Добавить Proffile в ваше приложение
Echo 'Web: ./node_modules/.bin/forever -m 5 server.js> procfile
Примечание: Процесс не нужно развертывать приложения, написанные на большинстве языков, поддерживаемых Heroku. Платформа автоматически обнаруживает язык и создает тип веб-процесса по умолчанию для загрузки сервера приложений.
В случае Node.js он запустит веб-процесс по умолчанию через сценарий запуска в вашем Package.json. Создание явного PRECFILE рекомендуется для большего контроля и гибкости для вашего приложения.
Как бы потому, что, может быть,
Веб: ./node_modules/.bin/forever -m 5 server.js
Я использую модуль Node.js ‘навсегда, чтобы начать свой сервер с именем Server.jsСоздать Heroku удаленный репозиторий
Heroku создать appname
Добавьте новые изменения в приложение
Git Add.
Совершать снимок
Git Commit -M "добавил Proffile".
Нажмите в ваше приложение к недавно созданному удаленному репозитории Heroku
Git Push Heroku Master
Бонус: бегиГероку журналы
чтобы увидеть.Примечание: Если ваше приложение работает в базе данных, вам нужно будет добавить базу данных в качестве дополнения.
Посетите это ссылка Для списка надстройки на Heroku.
Надеюсь, вы нашли этот пост полезным. Вот некоторые из моих других постов – проверьте их!
- Построить Node.js reзов apits за 10 минут
- Понимание Git Cherry-Pick: Как использовать
- Отправка автоматизированных электронных писем с помощью сценария Google Apps