Sono in procinto di scrivere alcuni web api, che restituisce i dati in formato JSON.Come creare un gestore comune per tutti gli URL in arrivo?
Per tutti gli url in entrata, è necessario restituire alcuni risultati dalla cache se il periodo di cache non scade.
Questa logica è universale per tutti gli URL.
Domanda:
come implementare una logica comune per tutti gli URL in entrata in Mojolicious :: Lite?
ho cercato di fare
any '/:bar' => [bar => qr/.+/] => sub {
# ...
# Return JSON object immediately from cache if it is applicable
# ...
}
Ma questo porta alla pagina molto lunga di carico e
Template "bar.html.ep" not found
nel registro morbo (ma ottenere "/ target" gestore verrà eseguito alla fine, dopo molto tempo ritardo).
Sono un novizio perfetto in Mojo, in modo che qualsiasi aiuto sarà apprezzato
Grazie!
Puoi mostrarci il codice nel gestore? Mojolicious non dovrebbe cercare un modello 'html.ep' per restituire JSON. Il tuo gestore termina con '$ auto-> render (json => $ oggetto)'? – mob
Penso che http://mojolicio.us/perldoc/Mojolicious/Guides/Routing#Hooks potrebbe aiutarmi. Ma è supportato dalla versione Lite di Mojo? .. – drvtiny