WOLFRAM

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:

API-Bereitstellung mit Mathematica

Bereitstellung der API

  1. 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"/>
  2. Öffnen Sie ein neues Mathematica-Notizbuch.
  3. 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.

  4. Verwenden Sie ServiceDeploy um Ihre API-Funktion bereitzustellen.
    ServiceDeploy[so, APIFunction["s" -> "String", StringReverse[#s] &], "myAPI"]

Testen der bereitgestellten API

  1. Klicken Sie auf den Link in der ServiceDeploy-Ausgabezelle. Dadurch wird die API in einem Webbrowser geöffnet.
  2. Hängen Sie ?s=myString an das Ende der URL an, um „myString” umzukehren.
    http://localhost:8080/webengine/active/myAPI?s=myString

    Die API wurde erfolgreich bereitgestellt, wenn “gnirtSym” auf dem Bildschirm erscheint.

Manuelle API-Bereitstellung

Bereitstellung der API

  1. Erstellen Sie ein Unterverzeichnis mit dem gewünschten API-Namen, z. B. „myAPI”, unter webapps/webengine/active im Tomcat-Installationsverzeichnis.
  2. Erstellen Sie in diesem Unterverzeichnis eine Datei mit dem Namen “index.wl”.
  3. Geben Sie Ihren Wolfram Language API-Code in die Datei index.wl ein:
    APIFunction["s" -> "String", StringReverse[#s] &]
  4. Testen der bereitgestellten API

  5. Geben Sie die URL Ihrer API in einen Webbrowser ein.
    http://localhost:8080/webengine/active/myAPI?s=myString

    Die API wurde erfolgreich bereitgestellt, wenn die umgekehrte Zeichenkette “gnirtSym” auf dem Bildschirm erscheint.

Bei Fehlern wenden Sie sich bitte an server-support@wolfram.com.

[English]

Ist dieser Artikel hilfreich?
Ja
Nein

Kommentare?

Danke für Ihr Feedback.

Senden

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