Wie stelle ich APIs mit der Wolfram Web Engine bereit?
Sie können APIs mit der Wolfram Web Engine (WWE) entweder mit Mathematica oder durch manuelles Ablegen des API-Codes in der Tomcat-Verzeichnisstruktur bereitstellen.
Stellen Sie sicher, dass Sie WWE bereits installiert haben:
- Wie installiere ich die Wolfram Web Engine unter Windows?
- Wie installiere ich die Wolfram Web Engine unter macOS?
- Wie installiere ich die Wolfram Web Engine unter Linux?
API-Bereitstellung mit Mathematica
Bereitstellung der API
- Fügen Sie die folgende Zeile zur Datei /conf/tomcat-users.xml im Tomcat-Installationsverzeichnis hinzu, um einen Benutzernamen und ein Passwort für einen Tomcat-Bereitstellungsbenutzer festzulegen.
<user username="username_of_choice" password="strong_password_of_choice" roles="deploy"/> - Öffnen Sie ein neues Mathematica-Notizbuch.
- Verbinden Sie sich über ServiceConnect mit Ihrem WWE-Server und speichern Sie das zurückgegebene ServiceObject in einer Variable.
so = ServiceConnect["WolframWebEngine", "http://localhost:8080/webengine"]Sie werden aufgefordert, den Benutzernamen und das Passwort für den in Schritt 1 definierten Tomcat-Bereitstellungsbenutzer einzugeben.
- Verwenden Sie ServiceDeploy um Ihre API-Funktion bereitzustellen.
ServiceDeploy[so, APIFunction["s" -> "String", StringReverse[#s] &], "myAPI"]
Testen der bereitgestellten API
- Klicken Sie auf den Link in der ServiceDeploy-Ausgabezelle. Dadurch wird die API in einem Webbrowser geöffnet.
- Hängen Sie ?s=myString an das Ende der URL an, um „myString” umzukehren.
http://localhost:8080/webengine/active/myAPI?s=myStringDie API wurde erfolgreich bereitgestellt, wenn “gnirtSym” auf dem Bildschirm erscheint.
Manuelle API-Bereitstellung
Bereitstellung der API
- Erstellen Sie ein Unterverzeichnis mit dem gewünschten API-Namen, z. B. „myAPI”, unter webapps/webengine/active im Tomcat-Installationsverzeichnis.
- Erstellen Sie in diesem Unterverzeichnis eine Datei mit dem Namen “index.wl”.
- Geben Sie Ihren Wolfram Language API-Code in die Datei index.wl ein:
APIFunction["s" -> "String", StringReverse[#s] &] - Geben Sie die URL Ihrer API in einen Webbrowser ein.
http://localhost:8080/webengine/active/myAPI?s=myStringDie API wurde erfolgreich bereitgestellt, wenn die umgekehrte Zeichenkette “gnirtSym” auf dem Bildschirm erscheint.
Testen der bereitgestellten API
Bei Fehlern wenden Sie sich bitte an server-support@wolfram.com.
[English]
Support kontaktieren
Egal, ob Sie eine Frage zur Rechnung, Aktivierung oder zu einer technischen Angelegenheit haben, wir sind da, um Ihnen zu helfen.
1-800-WOLFRAM (+1-217-398-0700 für internationale Anrufer)
Kundendienst
Montag–Freitag
8:00–17:00 US Central Time
- Produktregistrierung oder Aktivierung
- Kaufinformationen und Bestellung
- Hilfe beim Installieren und Starten
Erweiterter technischer Support (für berechtigte Kunden)
Montag–Donnerstag
8:00–19:00 US Central Time
Freitag
8:30–10:00 & 11:00–17:00 US Central Time
- Technischer Priority-Support
- Produktassistenz von Wolfram-Experten
- Hilfe beim Programmieren mit der Wolfram Language
- Erweiterter Support beim Installieren