App-Typ wählen: web, desktop, static oder cli
type bestimmt, welche Felder wichtig sind und was Stoppen standardmäßig tut.
web |
desktop |
static |
cli |
|
|---|---|---|---|---|
| Braucht | command |
command |
url |
command |
| Meist zusätzlich | port, url |
processName |
command und port, wenn sie sich selbst ausliefert |
cwd |
| Starten | Führt command in einem Terminal-Tab aus |
Führt command in einem Terminal-Tab aus |
Ohne command: öffnet url im Browser. Mit einem: führt ihn in einem Terminal-Tab aus |
Führt command in einem Terminal-Tab aus |
Standard-killMode |
port |
processName |
none |
none |

- Die Auswahl
type. Ihre Hinweiszeile beschreibt, was dieser Typ tut. - Das Feld
port. Bei einerweb-App richtet sich „läuft“ danach, ob dieser Port antwortet.
Wie „läuft“ festgestellt wird
Abschnitt betitelt „Wie „läuft“ festgestellt wird“Moonpool prüft alle paar Sekunden. Eine App läuft, wenn eine dieser Bedingungen zutrifft, unabhängig von ihrem Typ:
processNameist gesetzt und ein Prozess mit diesem Namen existiert. Die eigenen<exe> mcp- Helferprozesse von Moonpool zählen nicht.portist gesetzt und antwortet auf localhost.- Moonpool hat sie gestartet, sie hat weder
portnochprocessName, und der Prozess des Terminals lebt noch.
Eine cli-App läuft also, solange ihr Befehl läuft, und eine web-App ohne port verhält sich
genauso. Ein static-Eintrag mit nur einer url hat nichts zu verfolgen und zeigt nie „läuft“.
Ein lokaler Server. Setzen Sie port, damit „läuft“ widerspiegelt, ob der Server antwortet, und url
plus openBrowser, um ihn zu öffnen, sobald er hochkommt.
desktop
Abschnitt betitelt „desktop“Eine native App. Setzen Sie processName auf den Namen der ausführbaren Datei, damit „läuft“ erhalten bleibt, wenn sich das Fenster
von dem Befehl löst, der es gestartet hat. Das Standard-Stoppen beendet jeden Prozess mit diesem
Namen.
Eine Seite. Mit nur einer url öffnen Starten und Neu starten sie in Ihrem Browser, und Stoppen tut nichts.
URLs mit http://, https://, mailto: und file:// werden geöffnet, sodass auch eine lokale Seite funktioniert:
{ "id": "csv", "name": "CSV dashboard", "group": "Docs", "type": "static", "url": "file:///{MP_HOME}/dashboards/examples/csv/index.html" }Seiten, die einen Server brauchen (PHP oder alles, was
lokale Dateien abruft), brauchen einen command, der einen startet, und einen port, um ihn zu verfolgen. Siehe die
Beispiele.
Ein Tool. command läuft in einem Terminal-Tab in cwd, und die App läuft nicht mehr, sobald der
Befehl endet. Damit eine Shell offen bleibt, machen Sie den Befehl zu einer Shell, zum Beispiel
mit diesem command:
pwsh -NoLogo -NoProfile -NoExit -Command python run.py --flagVermeiden Sie verschachtelte doppelte Anführungszeichen in command: Der cmd /c-Wrapper verstümmelt sie.

Was ein Klick bewirkt
Abschnitt betitelt „Was ein Klick bewirkt“Ein Klick auf den Namen einer App öffnet nur ihren Terminal-Tab. Mit den Bedienelementen Starten, Stoppen und Neu starten führen Sie sie aus. Siehe App-Status.
Moonpool ist freie Software von FasterDB