Cree un API y formulario web a partir de la misma función
Cree una simple APIFunction para calcular factoriales.
In[1]:=
![Click for copyable input](assets.es/make-an-api-and-a-web-form-from-the-same-function/In_3.png)
api = APIFunction["n" -> "Integer", #n! &]
Out[1]=
![](assets.es/make-an-api-and-a-web-form-from-the-same-function/O_3.png)
¿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]:=
![Click for copyable input](assets.es/make-an-api-and-a-web-form-from-the-same-function/In_4.png)
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.
![](assets.es/index.es/GB_5.png)
O puede visitar https://www.wolframcloud.com/objects/documentation@wolfram.com/application/form para utilizar el formulario directamente.
![](assets.es/index.es/GB_6.png)