hug est un module qui facilite la création d'API en Python. mod_wsgi est un package pour exécuter du code Python avec Apache. En les combinant, vous pouvez facilement créer une API qui s'exécute sur Apache.
Vous devez avoir une application prenant en charge WSGI dans votre code Python. l'application est préparée dans hug, et elle peut être lue comme suit.
application = __hug_wsgi__
from hoge_hoge import __hug__wsgi__ as application
# -*- coding:utf-8 -*-
import hug
@hug.get("/", examples="text=Hello World!")
def keyword_extraction_api(text: hug.types.text):
return {'text': text}
application = __hug_wsgi__
Envoyez maintenant une requête avec http: //hoge-server.com/text=Hello%20World!
Et vous obtiendrez{"text": "Hello World!"}
.
J'étais accro au fait que je ne pouvais pas exécuter le code.
La cause est que j'ai écrit «hug_wsgi» en premier.
(Peut-être qu'écrire un décorateur ajoutera une méthode à __hug_wsgi__
? Donc, ce serait bien d'écrire __hug_wsgi__
à la fin.)
Recommended Posts