Placken :: App :: Unapi

dienen über Unapi
Jetzt downloaden

Placken :: App :: Unapi Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jakob Voss
  • Website des Verlags:
  • http://search.cpan.org/~voj/

Placken :: App :: Unapi Stichworte


Placken :: App :: Unapi Beschreibung

PLUCK :: App :: UNAPI ist ein Perl-Modul, das einen UNAPI-Server als PSGI-Anwendung implementiert. Die HTTP-Anforderung wird auf verschiedene PSGI-Anwendungen basierend auf dem angeforderten Format geleitet. Eine PSGI-Anwendung ist eine Perl-Code-Referenz oder ein Objekt mit einer Anrufmethode, mit der eine Umgebungsvariable erhält, und gibt eine Array-Referenz mit definierter Struktur als HTTP-Antwort zurück. Tiny HTTP-API, um diskrete Ressourcen in verschiedenen Formaten diskret festzuhalten. Die Grundidee von UNAPI verfügt über zwei HTTP-Abfrageparameter: ID als Ressourcenkennung-Format, um ein Format auszuwählen, das kein Format (oder kein nicht unterstütztes) Format auszuwählen, wird eine Liste von Formaten als XML-Dokument zurückgegeben. : Verwenden Sie PLACK :: App :: Unapi; meine $ app1 = sub {...}; # PSGI-App, die Ressource in JSON MY $ APP2 = SUB {...} dient; # PSGI-App, die Ressource in XML My $ App3 = SUB {...} dient; # PSGI-App, mit der Ressource in Plain Text Unapi JSON => , XML => , TXT => ; Führen Sie zum Beispiel aus, indem Sie PLACKUP-IHEscript.psgi anrufen und abrufen: http: // localhost: 5000 /? id = abcformat = jSON # ruft $ app1-> ($ env); http: // localhost: 5000 /? id = abcformat = XML # Anrufe $ app2 -> ($ env); http: // localhost: 5000 /? id = abcformat = txt # ruft $ app3 -> ($ env) an; http: // localhost: 5000 / # Gibt die Liste der Formate an Als Unterklasse von PLACK :: Component oder als einfache Code-Referenz erstellt: Verwenden Sie PLACK :: Anfrage; # PSGI-Anwendung, die Ressource in JSON SUB Get_Resource_AS_JSON {MY $ ID = Shift dient; ... Senden Sie $ JSON zurück; } meine $ app1 = sub {my $ id = pflanze :: anfrage-> neu (shift) -> param ('id') // ''; meine $ json = get_resource_as_json ($ ID); Zurück definierte $ JSON? , ]: , ]; . unapi json => wrapi (\ get_resource_as_json => 'application / json'), xml => wrapi (\ get_resource_as_xml => 'application / xml'), txt => wrapi (\ get_resource_as_lain => 'text / einfach'); Produkt Startseite


Placken :: App :: Unapi Zugehörige Software