To jest polecenie message-passp, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
Message-pass - wiersz poleceń Message::Przekazywanie skryptu uruchamiającego
STRESZCZENIE
wiadomość-przejście [opcje]
Opcje:
--input — wprowadź krótką nazwę (wymagane)
--output - Krótka nazwa wyjścia (wymagana)
--filter — Filtruj krótką nazwę (domyślnie Null)
--decoder — krótka nazwa dekodera (domyślny JSON)
--encoder — krótka nazwa kodera (domyślny JSON)
--input_options — ciąg opcji JSON dla danych wejściowych
--output_options — ciąg opcji JSON dla danych wyjściowych
--filter_options — ciąg opcji JSON dla filtra
--decoder_options — ciąg opcji JSON dla dekodera
--encoder_options — ciąg opcji JSON dla kodera
LUB:
--configfile - plik konfiguracyjny (do załadowania za pomocą Config::Any)
dostarczając powyższe opcje
OPIS
Tworzy prosty łańcuch komponentów Message::Passing, wyglądający tak:
Wejście => Dekoder => Filtr => Koder => Wyjście
Dzięki temu można wprowadzić wiadomość z jednego protokołu, zdekodować ją, przetworzyć i dalej
wyprowadź go ponownie po zakodowaniu.
Najprostszym przykładem takiego działania jest:
wiadomość-przejście --input STDIN --output STDOUT
Który wyświetli echo ciągów JSON, które wpiszesz, z powrotem do terminala.
KLASA IMIĘ EKSPANSJA
Wszystkie krótkie nazwy klas podlegają rozwinięciu, jak opisano poniżej, z wyjątkiem nazw, które są
poprzedzone znakiem „+”, co oznacza pełną nazwę klasy.
Na przykład
Message-pass --input '+Mój::Przykład::Input' --output STDOUT
Rozszerzenia to:
wkład
Wiadomość::Przekazywanie::Wejście::XXX
wydajność
Wiadomość::Przekazywanie::Wyjście::XXX
filtrować
Wiadomość::Przekazywanie::Filtr::XXX
koder
Wiadomość::Przekazywanie::Filtr::Enkoder::XXX
dekoder
Wiadomość::Przekazywanie::Filtr::Dekoder::XXX
CONFIG FILE
Jeśli podano opcję „--configfile”, wówczas zostanie użyty plik konfiguracyjny.
Format danych w tym pliku konfiguracyjnym jest zgodny z wymaganiami opcji wiersza poleceń,
na przykład
{
„wejście”: „XXX”,
"opcje_wejściowe":{},
„wyjście”: „XXX”,
"opcje_wyjściowe":{},
„filtr”: „XXX”,
„opcje_filtra”:{},
"koder":"XXX",
„opcje_kodera”:{},
"dekoder": "XXX",
„opcje_dekodera”:{}
}
Można użyć dowolnego formatu konfiguracji obsługiwanego przez Config::Any, jednak jedynym formatem jest JSON
co z pewnością zadziała bez dodatkowych zależności, które nie są przez to wymagane
moduł.
Użyj Message-Pass online, korzystając z usług onworks.net