使用自定义Web的Python Eve

2024-04-26 05:07:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我想利用pythoneve的特性,但是我有一个自定义的web环境,其中有我的请求对象和(可以禁用)路由器。在

我知道pythoneve是在Flask之上构建的,这些特性已经存在,但是我希望以某种方式将我的定制请求打包/调整为pythoneve/Flask请求。在

我有一个进程充当web服务器(它以不同于HTTP的协议接收和发送消息)。我在寻找一种标准的方法来连接它和Eve或Flask。我发现了WSGI。在


进一步说明:假设您拥有能够承载HTTP请求的ESB。在

如果你想用Eve处理这些请求,你应该建立一个网关/网桥。在

这意味着,实施一些:

  1. 接收包含请求的专有或非标准协议

  2. 从请求中提取最重要的参数,如URL、查询字符串、HTTP方法等。。。

  3. PEP

    后面的参数填充WSGI环境
  4. 运行WSGI应用程序(在我们的例子中是一个Eve实例)

  5. 我们从WSGI应用程序得到响应

  6. 将响应打包回您的专有或自定义协议中

  7. 发送回请求者

一个非常简单的例子可以在http://ivory.idyll.org/articles/wsgi-intro/what-is-wsgi.html找到


Tags: 方法web应用程序http利用协议flaskwsgi
1条回答
网友
1楼 · 发布于 2024-04-26 05:07:38

我不明白你的意思。你想用一个不同于Flask的框架来使用Eve吗?如果不进行几乎完全重写,这将非常困难,因为Eve实际上是一个Flask应用程序(实际上是一个子类)。在

相关问题 更多 >