在返回客户端的答案之前,Rest API调用python脚本

时间:2017-08-05 16:13:53

标签: python rest scripting server-side

首先,我提出了这样一个普遍问题,但在网上很难找到任何有用的信息。

我想创建一个客户端+服务器端应用程序,它将使用REST api或websockets进行通信。

但是,我的问题如下。 在服务器端,在收到客户端的请求后, 是否可以执行一个python脚本,它将返回预期的答案,然后才将该答案返回给客户端?

我们举一个例子。

假设我的客户端应用程序询问用户他现在所在的城市。 然后,服务器接收具有该城市名称的get请求。 然后,服务器执行python脚本以获取有关该城市的一些信息(假设它搜索天气)。 只有在脚本返回信息后,服务器才能将其答案返回给客户端,以便可以呈现。

我希望这不会被标记为偏离主题,因为我认为这是一个相关的一般性问题。 感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

大多数严肃的Python Web框架都有附件,可以完成大部分的传输/序列化工作。

Django-REST-Framework和Flask-RESTful是Python语言中用于完整堆栈REST服务器端应用程序的国王。

否则,对于简单的事情和很少的配置,您可以考虑Falcon https://falcon.readthedocs.io/en/stable/

在客户端,使用"请求"包。 http://docs.python-requests.org/en/master/