Как развернуть API с помощью Wolfram Web Engine?
Развертывание API с помощью Wolfram Web Engine (WWE) возможно либо с Mathematica, либо путем ручного размещения кода API в структуре каталогов Tomcat.
Пожалуйста, убедитесь, что вы уже установили WWE:
- Как установить Wolfram Web Engine в Windows?
- Как установить Wolfram Web Engine в macOS?
- Как установить Wolfram Web Engine в Linux?
Развертывание API с помощью Mathematica
Развертывание API
- Добавьте следующую строку в файл /conf/tomcat-users.xml, расположенный в каталоге установки Tomcat, чтобы задать имя пользователя и пароль для пользователя развертывания Tomcat.
<user username="username_of_choice" password="strong_password_of_choice" roles="deploy"/> - Откройте новый блокнот Mathematica.
- Подключитесь к своему серверу WWE с помощью ServiceConnect и сохраните возвращаемый ServiceObject в переменной:
so = ServiceConnect["WolframWebEngine", "http://localhost:8080/webengine"]Вам будет предложено ввести имя пользователя и пароль для пользователя развертывания Tomcat, которого вы определили на шаге 1.
- Используйте ServiceDeploy для развертывания вашей API-функции, например:
ServiceDeploy[so, APIFunction["s" -> "String", StringReverse[#s] &], "myAPI"]
Тестирование развернутого API
- Нажмите на ссылку в ячейке вывода ServiceDeploy. Это откроет API в веб-браузере.
- Добавьте ?s=myString в конец URL-адреса, чтобы перевернуть “myString”.
http://localhost:8080/webengine/active/myAPI?s=myStringAPI успешно развернут, если на экране отображается “gnirtSym”.
Ручная настройка API
Развертывание API
- Создайте подкаталог с желаемым именем API, например, “myAPI”, в папке webapps/webengine/active в каталоге установки Tomcat.
- В этом подкаталоге создайте файл с именем “index.wl”.
- Введите свой код API Wolfram Language в файл index.wl, например:
APIFunction["s" -> "String", StringReverse[#s] &] - Введите URL-адрес вашего API в веб-браузере, например:
http://localhost:8080/webengine/active/myAPI?s=myStringAPI успешно развернут, если на экране отображается перевернутая строка “gnirtSym”.
Тестирование развернутого API
Если у вас возникла ошибка, пожалуйста, обратитесь по адресу 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
- Расширенная поддержка установки