В этой статье мы собираемся использовать CONNECT для работы со знаменитой программой Hellow World!. Чтобы быть более конкретным, мы создадим в облаке микросервис, который должен сказать Привет, мир! (или Привет другим организациям), и таким образом ознакомьтесь с основами платформы CONNECT.

ПРИВЕТ МИР!

ШАГ 0: Настройка

Вам необходимо настроить экземпляр платформы CONNECT, и вы можете сделать это либо на платформе как услуга, либо на вашем локальном компьютере. Если вы еще этого не сделали, перейдите на https://deskfront.connect-platform.com/, введите свой адрес электронной почты, используйте ссылку в электронном письме для входа в систему и нажмите кнопку Новый проект, и тебе хорошо идти. Вы можете проверить этот документ, чтобы узнать, как настроить его на своем ноутбуке.

ШАГ 1: Создайте узел

Узлы - это единицы логики в платформе CONNECT, и, поскольку ответ Hellow World! также является частью логики, нам нужно создать узел. Вот как вы это делаете:

Некоторые наблюдения:

  • Посмотрите на значение /some-path/, которое мы изменили на /hellow/. Узлы в CONNECT идентифицируются путем (обычно URL-адресом), поэтому мы изменили его на /hellow/, поскольку это лучший идентификатор нашей логики.
  • Теперь посмотрим на internal штуку вверху, которую мы щелкаем и меняем на public. Это указывает, должен ли этот узел быть общедоступным или он предназначен только для внутреннего использования в этом проекте.

ШАГ 2: Добавьте логику

Теперь давайте добавим сверхсложную логику ответа «Здравствуй, мир!». Мысль здесь проста: «Здравствуй, мир!» - фиксированное значение, которое мы хотим вывести. Так:

Теперь давайте проверим это! В адресной строке браузера вы увидите что-то вроде

https://<projectcodename>.connect-platform.com/panel/editor

https://<projectcodename>.connect-platform.com - это адрес вашего микросервиса. Помните, что мы установили путь на /hellow/, а также изменили доступ узла с internal на public? Попробуйте этот URL:

https://<projectcodename>.connect-platform.com/hellow/

и вы получите что-то вроде этого:

{"msg":"Hellow World!"}

Наблюдения:

  • Когда вы нажмете на большую круглую кнопку +, вы увидите четыре разных типа материалов, которые вы можете добавить, первый из которых - это value, который нам нужен в нашем случае. Вы можете прочитать этот документ, чтобы узнать больше о них и других основных концепциях платформы CONNECT.
  • Мы также добавили выход, назвав его msg, и подключили к нему узел "Hellow World!" (каламбур). Вот почему в объекте ответа ключ, содержащий "Hellow World!", называется "msg".

Привет ‹someone›!

Хорошо, теперь давайте изменим наш узел, чтобы он мог получить имя и сказать им "Hellow" вместо того, чтобы просто говорить "Hellow" на "World".

ШАГ 0: Очистить

Удалите значение, содержащее "Hellow World!". Щелкните по нему, а затем нажмите большую круглую кнопку X. Не снимайте вывод.

ШАГ 1: Добавьте ввод

Итак, нам нужно взять имя и поздороваться с ним, другими словами, нам нужно добавить «ввод»:

ШАГ 2: Добавьте выражение

Теперь нам нужно объединить вход name, который у нас есть на нашем узле, с "Hellow", поэтому простое значение не принесет нам никакой пользы. Вместо этого мы должны использовать выражение:

Обратите внимание, что наше выражение должно объединять "Hellow" с заданным значением. Вот почему мы также добавили «данное значение» или «ввод» в наше выражение и назвали его «именем». Теперь давайте опишем, что должно делать выражение:

ШАГ 3: Подключите все

Теперь все, что нам нужно, чтобы подключить вход name нашего узла к входу name нашего выражения, и подключить выход нашего выражения к выходу msg нашего узла:

Теперь, если мы просто попробуем URL, который мы пробовали в прошлый раз, мы получим эту ошибку:

input name is missing from {}

Это означает, что вход name отсутствует. Чтобы передать ему ввод, мы можем вместо этого попробовать этот URL:

https://<projectcodename>.connect-platform.com/hellow/?name=John

что приведет к:

{"msg":"Hellow John"}

Что дальше?

Теперь, когда вы познакомились с некоторыми основами платформы CONNECT, рекомендуется ознакомиться с ее основными концепциями или взглянуть на остальные руководства.