¿Cómo implementar API mediante Wolfram Web Engine?
Puede implementar API mediante Wolfram Web Engine (WWE), ya sea con Mathematica o colocando el código API manualmente en la estructura de directorio de Tomcat.
Por favor asegúrese de haber instalado WWE:
- ¿Cómo instalar Wolfram Web Engine en Windows?
- ¿Cómo instalar Wolfram Web Engine en macOS?
- ¿Cómo instalar Wolfram Web Engine en Linux?
Cómo implementar una API mediante Mathematica
Cómo implementar la API
- Agregue la siguiente línea al archivo /conf/tomcat-users.xml en el directorio de instalación de Tomcat para definir un nombre de usuario y contraseña para un usuario de implementación de Tomcat.
<user username="username_of_choice" password="strong_password_of_choice" roles="deploy"/> - Abra un nuevo cuaderno de Mathematica.
- Conecte a su servidor de WWE usando ServiceConnect y almacene el Service Object devuelto en una variable:
so = ServiceConnect["WolframWebEngine", "http://localhost:8080/webengine"]Se le solicitará ingresar el nombre de usuario y contraseña para el usuario de implementación de Tomcat que definió en el paso 1.
- Use ServiceDeploy para implementar su función de API, por ejemplo:
ServiceDeploy[so, APIFunction["s" -> "String", StringReverse[#s] &], "myAPI"]
Cómo probar la API implementada
- Haga clic en el enlace en la celda de salida ServiceDeploy. Se abrirá la API en un navegador web.
- Append ?s=myString to the end of the URL to reverse “myString”.
http://localhost:8080/webengine/active/myAPI?s=myStringLa API se habrá implementado con éxito si ve “gnirtSym” en la pantalla.
Cómo implementar una API manualmente
Cómo implementar la API
- Cree un subdirectorio con su nombre de API deseado, por ejemplo “myAPI”, en webapps/webengine/active en el directorio de instalación de Tomcat.
- En ese subdirectorio, cree un archivo denominado “index.wl”.
- Ingrese su código API de Wolfram Language en el archivo index.wl, por ejemplo:
APIFunction["s" -> "String", StringReverse[#s] &] - Ingrese el enlace URL de su API en un navegador web, por ejemplo:
http://localhost:8080/webengine/active/myAPI?s=myStringLa API se habrá implementado con éxito si ve “gnirtSym” en la pantalla.
Cómo probar la API implementada
Si aparece un error, por favor contacte a server-support@wolfram.com.
[English]
Contacte a soporte técnico
Estamos listos para ayudarlo a resolver sus preguntas sobre facturación, activación o problemas técnicos.
1-800-WOLFRAM (+1-217-398-0700 para usuarios internacionales)
Soporte al cliente
Lunes–viernes
8am–5pm hora estándar del centro
- Registro o activación del producto
- Información y ordenes de preventas
- Ayuda con la instalación y primera ejecución
Soporte técnico avanzado (para clientes admisibles)
Lunes–Jueves
8am–7pm hora estándar del centro
Viernes
8:30–10am y 11am–5pm hora estándar del centro
- Soporte técnico prioritario
- Asistencia sobre el producto por expertos Wolfram
- Ayuda con la programación de Wolfram Language
- Soporte de instalación avanzado