Squeak.ru - шаблоны программирования

Слишком низкая версия сервера синтаксического анализа при использовании Heroku

поэтому я новичок в программировании и пытаюсь настроить панель синтаксического анализа через Heroku и связать ее с моим проектом Xcode.

Сначала я зашел на github и нажал кнопку развертывания на героку https://github.com/ParsePlatform/parse-server-example Затем я настроил свое приложение со всеми соответствующими деталями, такими как appID, masterKey и т. д.

После этого я загрузил пустой проект Xcode с веб-сайта синтаксического анализа и заполнил свои данные (appId и т. д.).

Проект работал успешно, и данные были отправлены в Heroku под Heroku mongoDB.

Затем, чтобы настроить панель синтаксического анализа, я установил панель синтаксического анализа в терминал, выполнив следующую команду: «sudo npm install -g parse-dashboard». После этого я ввел в терминал следующие данные: appId ... --masterKey ... --serverURL ... --appName ...

Затем я перешел по URL-адресу на свою панель синтаксического анализа и получил сообщение об ошибке «сервер недоступен: слишком низкая версия сервера».

Есть ли у кого-нибудь предложения о том, как это исправить? Если бы вы могли принять во внимание тот факт, что я новичок в программировании в вашем ответе, это было бы здорово!

Заранее спасибо.

Арчи


  • Какие у вас версии parse-server и parse-dashboard? 14.05.2016
  • Моя панель синтаксического анализа — 1.0.11, и как мне узнать версию моего сервера синтаксического анализа? Спасибо 14.05.2016

Ответы:


1

Вы должны обновить свой сервер Parse до более новой версии, чтобы он работал с панелью инструментов Parse.

Основы

Heroku очень удобен тем, что вы развертываете код с помощью системы управления версиями, наиболее популярной из которых является git. Если вы еще не используете его для разработки кода, очень рекомендуется взглянуть на него, так как он структурирует и упростит вашу работу по разработке кода.

Кнопка Deploy на Heroku создала Parse Server той версии, которая была доступна на тот момент. Он не будет автоматически обновляться при появлении новой версии Parse Server. Это также нежелательно, потому что как разработчик вы захотите проверить, совместим ли ваш код с новой версией Parse Server. Иногда вам, возможно, придется подправить свой код тут и там — вот что делает журнал изменений Parse Server предназначен для того, чтобы его всегда полезно было прочитать перед обновлением до новой версии.

Обновить сервер синтаксического анализа

Чтобы обновить Parse Server, вам нужно будет загрузить текущую версию Parse Server, которая находится на Heroku, на ваш локальный компьютер.

  1. Установите git; для остальной части этой инструкции я предполагаю, что вы используете Mac.
  2. Открытый терминал
  3. Клонируйте репозиторий на Heroku, который является вашим текущим развертыванием сервера Parse: git clone https://git.heroku.com/<YOUR_HEROKU_APP_NAME>.git parse-server
  4. Перейдите в каталог parse-server: cd parse-server
  5. Добавьте репозиторий Пример сервера Parse в качестве удаленного: git remote add upstream https://github.com/ParsePlatform/parse-server-example.git
  6. Получить репозиторий примера сервера синтаксического анализа: git fetch upstream
  7. Объедините код вашего локального сервера синтаксического анализа с последней на данный момент версией сервера синтаксического анализа: git merge upstream. Если вы получаете сообщения о конфликте слияния на этом этапе, разрешите их, обратившись к здесь.
  8. Отправьте обновленную локальную версию Parse Server обратно в Heroku: git push heroku. Это может занять некоторое время и перезапустит ваши динамики Heroku. Вы можете открыть журналы на панели инструментов Heroku, чтобы увидеть, успешно ли перезагружается сервер Parse. Если есть ошибки, вы можете исправить их, отредактировав соответствующие файлы локально, зафиксировав изменения и снова нажмите на Heroku, как вы сделали на этом шаге.

Примечание:

Сервер Parse в настоящее время имеет версию 2.2.9. Если у вас есть живое приложение, рекомендуется проверить, работает ли ваше приложение после обновления в тестовой среде до рабочей среды.

14.05.2016
  • Спасибо, Мануэль. Однако я не уверен, что полностью понимаю все шаги. Как добавить исходный сервер в качестве удаленного репозитория и как получить изменения из этого репозитория? Спасибо 15.05.2016
  • Вы знакомы с git? 15.05.2016
  • Нет. У вас есть предложения, с чего мне начать? 15.05.2016
  • Спасибо вам большое за это. Однако, когда я клонирую репозиторий из Heroku, он говорит: «Похоже, вы клонировали пустой репозиторий». Затем я успешно выполнил шаги, пока «git merge upstream» не получил сообщение об ошибке: «не то, что мы можем объединить». Любые идеи? 16.05.2016
  • Репозиторий не должен быть пустым. Вы можете попробовать установить Heroku Toolbelt, который позволяет вам управлять приложениями Heroku из терминала и получать текущее развертывание. Перейдите в каталог вашего сервера синтаксического анализа и введите heroku login. Затем введите heroku git:clone -a <YOUR_HEROKU_APP_NAME>. Затем продолжите с шага 4. 16.05.2016
  • Возможно, это также поможет вам: stackoverflow.com/questions/35389389/ 16.05.2016
  • Новые материалы

    Угловая структура архитектуры
    Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

    «Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
    Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

    Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
    В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

    Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
    React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

    Создайте API с помощью Python FastAPI
    Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

    Веселье с прокси-сервером JavaScript
    Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

    Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
    Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...