首先,我提出了这样一个普遍问题,但在网上很难找到任何有用的信息。
我想创建一个客户端+服务器端应用程序,它将使用REST api或websockets进行通信。
但是,我的问题如下。 在服务器端,在收到客户端的请求后, 是否可以执行一个python脚本,它将返回预期的答案,然后才将该答案返回给客户端?
我们举一个例子。
假设我的客户端应用程序询问用户他现在所在的城市。 然后,服务器接收具有该城市名称的get请求。 然后,服务器执行python脚本以获取有关该城市的一些信息(假设它搜索天气)。 只有在脚本返回信息后,服务器才能将其答案返回给客户端,以便可以呈现。
我希望这不会被标记为偏离主题,因为我认为这是一个相关的一般性问题。 感谢您的帮助。
答案 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/