Wybór typu aplikacji: web, desktop, static lub cli
type decyduje o tym, które pola mają znaczenie i co domyślnie robi Zatrzymaj.
web |
desktop |
static |
cli |
|
|---|---|---|---|---|
| Wymaga | command |
command |
url |
command |
| Zwykle także | port, url |
processName |
command i port, jeśli sama się serwuje |
cwd |
| Uruchom | Wykonuje command w karcie terminala |
Wykonuje command w karcie terminala |
Bez command: otwiera url w przeglądarce. Z nim: wykonuje go w karcie terminala |
Wykonuje command w karcie terminala |
Domyślne killMode |
port |
processName |
none |
none |

- Lista wyboru
type. Jej wiersz podpowiedzi opisuje, co robi dany typ. - Pole
port. W aplikacjiwebstan „działa” zależy od tego, czy ten port odpowiada.
Jak ustalany jest stan „działa”
Dział zatytułowany „Jak ustalany jest stan „działa””Moonpool sprawdza co kilka sekund. Aplikacja ma stan „działa”, jeśli spełniony jest którykolwiek z warunków, niezależnie od jej typu:
processNamejest ustawione i istnieje proces o tej nazwie. Własne procesy pomocnicze<exe> mcpMoonpool nie są liczone.portjest ustawiony i odpowiada na localhost.- Moonpool ją uruchomił, nie ma ani
port, aniprocessName, a proces terminala nadal żyje.
Zatem aplikacja cli ma stan „działa”, dopóki działa jej polecenie, a aplikacja web bez port zachowuje się
tak samo. Wpis static z samym url nie ma czego śledzić i nigdy nie pokazuje stanu „działa”.
Lokalny serwer. Ustaw port, aby stan „działa” odzwierciedlał, czy serwer odpowiada, oraz url
i openBrowser, aby otworzyć go po uruchomieniu.
desktop
Dział zatytułowany „desktop”Aplikacja natywna. Ustaw processName na nazwę pliku wykonywalnego, aby stan „działa” przetrwał
odłączenie okna od polecenia, które je uruchomiło. Domyślne zatrzymanie kończy każdy proces o tej
nazwie.
Strona. Z samym url Uruchom i Uruchom ponownie otwierają ją w przeglądarce, a Zatrzymaj nic nie robi.
Otwierane są adresy http://, https://, mailto: i file://, więc działa też strona lokalna:
{ "id": "csv", "name": "CSV dashboard", "group": "Docs", "type": "static", "url": "file:///{MP_HOME}/dashboards/examples/csv/index.html" }Strony, które potrzebują serwera (PHP lub cokolwiek
pobierającego pliki lokalne), wymagają command, który go uruchamia, oraz port, aby go śledzić. Zob.
przykłady.
Narzędzie. command działa w karcie terminala w cwd, a aplikacja przestaje mieć stan „działa”, gdy
polecenie się zakończy. Aby powłoka pozostała otwarta, niech polecenie będzie powłoką, na przykład
takie command:
pwsh -NoLogo -NoProfile -NoExit -Command python run.py --flagNależy unikać zagnieżdżonych cudzysłowów podwójnych w command: są one zniekształcane przez opakowanie cmd /c.

Co robi kliknięcie
Dział zatytułowany „Co robi kliknięcie”Kliknięcie nazwy aplikacji tylko otwiera jej kartę terminala. Do uruchamiania służą przyciski Uruchom, Zatrzymaj i Uruchom ponownie. Zob. Stany aplikacji.
Moonpool to darmowe oprogramowanie od FasterDB