哪个简单的基于python的WSGI兼容的jsonrpc库在服务器端用于'睡衣'?

Tit*_*ton 5 python web-applications json-rpc pyjamas

最近,我遇到了睡衣框架.它鼓励完全不同的Web应用程序开发方法,将"MVC"的整个"视图"组件分成一些html + javascript(用编译的python生成),而不是使用传统的模板.此客户端"视图"应该通过异步HTTP请求与服务器通信,并且框架建议使用"jsonrpc"作为通信协议.

在他们的文档中,他们使用了基于django的jsonrpc组件.但我主要习惯于简单而愚蠢的解决方案,如瓶子框架.据我所知,我甚至不需要这种微框架的所有组件.一个WSGI兼容服务器,一些路由+会话中间件和一个理解jsonrpc的请求处理程序就可以了.我正在为最后一部分寻找一个易于使用的轻量级解决方案 - 随时可用的jsonrpc感知请求处理程序,可以在WSGI环境中很好地插入.是他们的吗?

请原谅并纠正我对条款的误用/误解,如果有的话.

She*_*har 1

您现在可能已经选择了某个库。但无论如何。

我使用 Flask 和jsonrpc2。这是一些伪代码。我的代码非常相似。

import jsonrpc2

mapper = jsonrpc2.JsonRpc()
mapper['echo'] = str

@app.route('/rpc', methods=['GET', 'POST'])
def rpc():
    #req {"jsonrpc": "2.0", "method": methodname, "params": params, "id": 1}
    data = mapper(request.json)
    return jsonify(data)
Run Code Online (Sandbox Code Playgroud)