WOLFRAM

Как развернуть API с помощью Wolfram Web Engine?

Развертывание API с помощью Wolfram Web Engine (WWE) возможно либо с Mathematica, либо путем ручного размещения кода API в структуре каталогов Tomcat.

Пожалуйста, убедитесь, что вы уже установили WWE:

Развертывание API с помощью Mathematica

Развертывание API

  1. Добавьте следующую строку в файл /conf/tomcat-users.xml, расположенный в каталоге установки Tomcat, чтобы задать имя пользователя и пароль для пользователя развертывания Tomcat.
    <user username="username_of_choice" password="strong_password_of_choice" roles="deploy"/>
  2. Откройте новый блокнот Mathematica.
  3. Подключитесь к своему серверу WWE с помощью ServiceConnect и сохраните возвращаемый ServiceObject в переменной:
    so = ServiceConnect["WolframWebEngine", "http://localhost:8080/webengine"]

    Вам будет предложено ввести имя пользователя и пароль для пользователя развертывания Tomcat, которого вы определили на шаге 1.

  4. Используйте ServiceDeploy для развертывания вашей API-функции, например:
    ServiceDeploy[so, APIFunction["s" -> "String", StringReverse[#s] &], "myAPI"]

Тестирование развернутого API

  1. Нажмите на ссылку в ячейке вывода ServiceDeploy. Это откроет API в веб-браузере.
  2. Добавьте ?s=myString в конец URL-адреса, чтобы перевернуть “myString”.
    http://localhost:8080/webengine/active/myAPI?s=myString

    API успешно развернут, если на экране отображается “gnirtSym”.

Ручная настройка API

Развертывание API

  1. Создайте подкаталог с желаемым именем API, например, “myAPI”, в папке webapps/webengine/active в каталоге установки Tomcat.
  2. В этом подкаталоге создайте файл с именем “index.wl”.
  3. Введите свой код API Wolfram Language в файл index.wl, например:
    APIFunction["s" -> "String", StringReverse[#s] &]
  4. Тестирование развернутого API

  5. Введите URL-адрес вашего API в веб-браузере, например:
    http://localhost:8080/webengine/active/myAPI?s=myString

    API успешно развернут, если на экране отображается перевернутая строка “gnirtSym”.

Если у вас возникла ошибка, пожалуйста, обратитесь по адресу server-support@wolfram.com.

[English]

Была ли эта статья для вас полезной?
Да
Нет

Хотите оставить комментарий?

Спасибо за ваш отзыв.

Отправить

Обратиться в службу поддержки

Если у вас есть вопросы о ценах и оплате, активации или сомнения по техническим темам, мы готовы вам помочь.

1-800-WOLFRAM (+1-217-398-0700 для международных звонков)

Служба поддержки

Понедельник-пятница
с 08:00 до 17:00 по центральному времени США

  • Регистрация или активация продукта
  • Предпродажная информация и заказ
  • Помощь в установке и первом запуске

Расширенная техническая поддержка (для правомочных клиентов)

Понедельник-четверг
с 08:00 до 19:00 по центральному времени США

Пятница
с 08:30 до 10:00 и с 11:00 до 17:00 по центральному времени США

  • Приоритетная техническая поддержка
  • Поддержка по продуктам от экспертов Wolfram
  • Помощь специалистов по программированию на Wolfram Language
  • Расширенная поддержка установки