我是 python 的 Falcon 框架的新手。我有一个关于 Falcon 中间件类的使用的问题。在中间件中使用自定义路由器和请求身份验证是否明智,还是应该仅在路由上处理?
**main.py**
import falcon
import falcon_jsonify
import root
from waitress import serve
if __name__ == "__main__":
app = falcon.API(
middleware=[falcon_jsonify.Middleware(help_messages=True),
root.customRequestParser()]
)
serve(app, host="0.0.0.0", port=5555)
root.py
我打算在哪里编写自定义路线
import json
import falcon
class Home(object):
@classmethod
def getResponse(self):
return {"someValue": "someOtherValue"}
def process_request_path(path):
path = path.lstrip("/").split("/")
return path
class customRequestParser(object):
def process_request(self, req, resp):
print process_request_path(req.path)
我还看到了使用app = falcon.API(router=CustomRouter())
. 我在 falcon 官方文档页面上看到了一个文档 - http://falcon.readthedocs.io/en/stable/api/routing.html
请让我知道是否有任何我可以查看的参考资料。