我想利用pythoneve的特性,但是我有一个自定义的web环境,其中有我的请求对象和(可以禁用)路由器。在
我知道pythoneve是在Flask之上构建的,这些特性已经存在,但是我希望以某种方式将我的定制请求打包/调整为pythoneve/Flask请求。在
我有一个进程充当web服务器(它以不同于HTTP的协议接收和发送消息)。我在寻找一种标准的方法来连接它和Eve或Flask。我发现了WSGI。在
进一步说明:假设您拥有能够承载HTTP请求的ESB。在
如果你想用Eve处理这些请求,你应该建立一个网关/网桥。在
这意味着,实施一些:
接收包含请求的专有或非标准协议
从请求中提取最重要的参数,如URL、查询字符串、HTTP方法等。。。
用PEP
后面的参数填充WSGI环境运行WSGI应用程序(在我们的例子中是一个Eve实例)
我们从WSGI应用程序得到响应
将响应打包回您的专有或自定义协议中
发送回请求者
一个非常简单的例子可以在http://ivory.idyll.org/articles/wsgi-intro/what-is-wsgi.html找到
我不明白你的意思。你想用一个不同于Flask的框架来使用Eve吗?如果不进行几乎完全重写,这将非常困难,因为Eve实际上是一个Flask应用程序(实际上是一个子类)。在
相关问题 更多 >
编程相关推荐