В этой статье мы собираемся использовать 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, рекомендуется ознакомиться с ее основными концепциями или взглянуть на остальные руководства.