Wolfram Language

Cloud & Web Interfaces

Eine API und ein Webformular aus derselben Funktion erstellen

Erstellen Sie eine einfache APIFunction zur Berechnung von Fakultäten.

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

Angenommen, Sie wollten sowohl eine APIFunction für eine andere Website als auch eine FormFunction für User, die die Website direkt besuchen, erstellen. Sie müssen keine einzige Codezeile doppelt schreiben, da FormFunction und APIFunction dieselbe Signatur haben.

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

Nun können Sie https://www.wolframcloud.com/objects/documentation@wolfram.com/application/api?n=10 besuchen, um die API zu verwenden.

Oder Sie können https://www.wolframcloud.com/objects/documentation@wolfram.com/application/form besuchen, um das Formular direkt zu nutzen.

Verwandte Beispiele

en es fr ja ko pt-br ru zh