2017-08-05 24 views
0

首先,我制作了这样一个普遍的问题,但它很难在网上找到任何有用的信息。在将答案返回给客户端之前,其余的API调用python脚本

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

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

举个例子吧。

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

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

回答

0

最严重的Python Web框架有插件,可以完成大部分的传输/序列化工作。

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

否则,简单的事情,和几个配置,你可以考虑猎鹰https://falcon.readthedocs.io/en/stable/

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

+0

我很欣赏你的答案,并会进一步探讨django和烧瓶。 但是,我想问一下,如果您知道Redux服务器端实现是否也可以实现这种交互,由于Redux是JavaScript,我认为可以调用脚本并等待它回答,这是否正确? –

+0

REST是基于HTTP的协议。客户端和服务器可以在大多数编程语言中进行编码。 – glenfant

相关问题