Язык Wolfram Language

Облачное хранение и веб-интерфейсы

Создать интерфейс прикладного программирования и веб-форму, используя одну и туже функцию

Создадим интерфейс программирования приложений с помощью APIFunction для вычисления факториала.

In[1]:=
Click for copyable input
api = APIFunction["n" -> "Integer", #n! &]
Out[1]=

Что следует предпринять, если необходимо одновременно использовать функцию FormFunction для непосредственных пользователей данного веб-сайта и функцию APIFunction для ещё одного веб-сайта? Обратите внимание на то, что один и тот же код может использоваться для функций FormFunction и APIFunction.

In[2]:=
Click for copyable input
CloudDeploy[URLDispatcher[{ "/api" -> api, "/form" -> FormFunction @@ api }], "user:documentation@wolfram.com/application" ]
Out[2]=

Воспользуемся ссылкой https://www.wolframcloud.com/objects/documentation@wolfram.com/application/api?n=10 для использования интерфейса прикладного программирования (IPA).

Вы также сможете воспользоваться ссылкой https://www.wolframcloud.com/objects/documentation@wolfram.com/application/form для непосредственной работы c формой.

Родственные примеры

de en es fr ja ko pt-br zh