Глюк Это бесплатная и простая онлайн-платформа для создания веб-приложений на основе Node.js. Дружелюбное сообщество Creative Glitch поделилась миллионами проектов публично, что вы можете использовать, просмотреть исходный код и даже ремикс в свои собственные приложения. Я думаю, что глюк — лучшее, что должно случиться с кодировкой за долгое время. Если вы еще не проверили его, вы должны!
Glitcheroo Это новый инструмент командной строки, который позволяет легко развертывать приложение Node.js к Существующие Проект Glitch, заменяя его предыдущее содержимое. Приложение, которое вы развертываете, могут быть размещены в другом проекте Glitch или хранятся в репозитории Git на вашем локальном устройстве.
Давайте рассмотрим две основные рабочие процессы, поддерживаемые блеск .
Рабочий процесс 1: Ремикс на глюк, развертывание, чтобы сбой
Рабочий процесс на основе глюков наиболее полезен, когда у вас есть приложение, которое вы разработали и поделились с другими людьми, но хотите продолжать редактировать на глюк. В зависимости от обстоятельств ваше приложение может оказаться недоступным для ваших пользователей на некоторое время, когда вы его редактируете. Или еще хуже, ваше приложение может быть доступно, но в непоследовательном состоянии, которое (в самых экстремальных случаях) может привести к потере данных для некоторых пользователей. Нехорошо.
Это где Glitcheroo приходит к спасению. Вместо того, чтобы отредактировать проект приложения напрямую, сначала вы ремикс проекта на Glitch, вы вносите изменения в новый проект, и, наконец, вы развернуте их обратно в оригинальный проект с помощью блеск . Вы развертываете изменения, запустив следующую команду в клемме нового проекта:
npx glitcheroo deploy
Первый раз, когда вы запускаете эту команду, вам будет предложено предоставить URL GIT оригинального проекта. (См. Ниже, чтобы найти его.) URL будет сохранен в виде дистанционного отслеживания GIT и автоматически повторно используемый при последующих развертывах.
(Примечание. Оригинальный проект должен быть настроен для приема развертываний. Смотри ниже.)
После того, как эта команда завершится глюк, автоматически обнаружит изменение проекта, заново установим зависимости и запускайте развернутое приложение. Ваши пользователи не заметит ничего!
Рабочий процесс 2: Ремикс локально, развертывание, чтобы сбой
Рабочий процесс на основе локального устройства полезен, если вы предпочитаете редактировать свое приложение в автономном режиме. Это может быть потому, что вы не можете получить доступ к Интернету в течение определенного периода времени или просто потому, что вы предпочитаете использовать локальный редактор вместо редактора онлайн-глюков. В этом случае рабочий процесс для ремикса проекта Glitch к локальному устройству вносит изменения в локальный проект, а затем развернуть их обратно, чтобы сбой.
Сделать это проще, Glitcheroo включает в себя Ремикс команда. Вы можете ремикнуть проект Glitck на локальное устройство, запустив следующую команду в клемме вашего локального устройства:
npx glitcheroo remix
Вам будет предложено предоставить URL-адрес GIT проекта, который вы хотите ремикс. (См. Ниже, чтобы найти его.) URL будет сохранен в Git в качестве удаленного отслеженного репозитория и автоматически повторно используемый при развертывании проекта. Вы можете запустить следующую команду для развертывания локального приложения обратно в исходный проект:
npx glitcheroo deploy
(Примечание. Оригинальный проект должен быть настроен для приема развертываний. Смотри ниже.)
После того, как эта команда завершится глюк, автоматически обнаружит изменение проекта, заново установим зависимости и запускайте развернутое приложение.
Предварительно реквизит: Настройте цель для приема развертывания
Прежде чем вы сможете развернуть на целевой проект, вы должны сначала настроить его для приема развертывания. Вы можете запустить следующую команду в клемме проекта Glitck, который вы хотите цель :
npx glitcheroo setup-target
Это только должно быть сделано один раз за цель проект.
Предупреждение: Эта команда позволяет полностью перезаписать проект Glitck через операции удаленного GIT.
Как найти Git Url цели
Обе рабочие процессы требуют, чтобы вы предоставляли URL-адрес GIT Card Project. Этот URL содержит секрет API и должен быть в безопасности от посторонних глаз. Вы можете найти URL-адрес проекта в своем онлайн-редакторе Glitch, в панели «Инструменты> Импорт и экспорт».
Заключение
Я автор Glitcheroo инструмент. Я хотел бы услышать ваши отзывы об этом. Проект размещен на Github и новый проблемы и Потягивание запросов всегда приветствуются.
Этот проект был вдохновлен Melissa Mcewen’s Увлекательная статья Автоматизация моего развертывания от GitHub, чтобы сбить , опубликовано на Dev 21 апреля 2020 года.
Огромное благодарность, чтобы глюк за предоставление отличного сервиса. Этот проект никоим образом не связан с глюком.
Оригинал: «https://dev.to/bacongravy/introducing-glitcheroo-the-simple-deployment-tool-for-glitch-31fb»