Cree un API y formulario web a partir de la misma función
Cree una simple APIFunction para calcular factoriales.
In[1]:=
api = APIFunction["n" -> "Integer", #n! &]
Out[1]=
¿Qué pasa si usted quiere tanto unaAPIFunction para otra página web como una FormFunction para los usuarios que visitan la página web directamente? Note que debido a que FormFunction y APIFunction tienen la misma firma, usted no tiene que reescribir ningún código.
In[2]:=
CloudDeploy[URLDispatcher[{
"/api" -> api,
"/form" -> FormFunction @@ api
}],
"user:documentation@wolfram.com/application"
]
Ahora usted puede visitar https://www.wolframcloud.com/objects/documentation@wolfram.com/application/api?n=10 para utilizar el API.
O puede visitar https://www.wolframcloud.com/objects/documentation@wolfram.com/application/form para utilizar el formulario directamente.