2017-03-21 2 views
0

Ich hosste eine Webseite mit Eclipse mit HTML und Angularjs auf einem Apache-Server. Die Benutzeroberfläche benötigt nur wenige Eingaben vom Benutzer und speichert sie im JSON-Format in einer JSON-Datei.Führen Sie einen Linux/Windows-Befehl in agularjs mit Eclipse

Nachdem dies erledigt ist, möchte ich einen Befehl ausführen, sobald der Benutzer auf Senden Schaltfläche klickt.

Kann mir bitte jemand helfen, wie ich einen Befehl in angularjs ausführen kann. Es wäre sehr hilfreich, wenn Sie mir sagen könnten, wie dies sowohl unter Linux als auch unter Windows möglich ist.

+0

Bitte fügen Sie Ihren Code ein, teilen Sie uns mit, was Sie versucht haben und was das Problem ist. – cizixs

Antwort

0

Es ist nicht möglich, ein Shell-Skript oder einen Linux-Befehl mit Angular auszuführen. Grundsätzlich können Sie einen RESTFul-Dienst einrichten, der den auszuführenden Befehl übernimmt und Ihrem Back-End-Dienst übergibt. Es kann einige Komplikationen geben, selbst wenn Sie dies erreichen. Sie sollten Berechtigungen beibehalten, die Benutzer daran hindern, Befehle als Superuser auszuführen.

Wenn Sie Java verwenden, werfen Sie einen Blick auf ProcessBuilder, mit dem Sie Ihren Linux-Befehl ausführen können.

0

Sie haben den JSON-Manupulationscode in das Ereignis der Schaltfläche zum Senden der Schaltfläche "Senden" geschrieben. Deklarieren Sie eine Funktion für das Senden der Schaltfläche "Senden", und übernehmen Sie dann in dieser Funktion diese Eingabeparameter aus dem DOM und erstellen Sie dann das JSON-Objekt. Es geht nicht um irgendeinen Befehl.

Verwandte Themen