首先,我对服务器没有经验。我只想知道我必须学习什么才能实现这一目标。但更好的解释很受欢迎。
如标题所说,我该怎么做?
我想要的:
Swift iOS app(client-side) JSON -> server -> execute python with provided data
和返回:
Swift iOS app(client-side) JSON <- server <- return of executed python with provided data
我读过有关 Apache 的资料,但它涉及 php(我的噩梦)和更多的东西(比如通过终端命令运行 python 的 php)。是这样吗?
我可以制作一个服务器接收 JSON 并直接使用 python 解码、处理数据、创建一个新的 JSON(一个答案)并发送回客户端吗?
我可以摆脱 php 吗?
我必须在此项目中使用哪些技术(如服务器、语言、框架)?
另外:小型项目的数据库(以及访问它的框架)的最佳选择是什么? (就像一个简单的应用程序)
提前致谢!
最佳答案
这应该不会太难。如果我是你,我会首先忽略 iOS/Swift 方面,只是让自己启动并运行 Web 服务。参见 http://www.dreamsyssoft.com/python-scripting-tutorial/create-simple-rest-web-service-with-python.php 对于简单的 REST 应用程序,这似乎是一个很好的教程。
对于小型项目,我使用过 sqlite 并且对它非常满意。它相对简单并且像宣传的那样工作:https://www.tutorialspoint.com/sqlite/sqlite_python.htm
作为您的 iOS/客户端的一部分,在请求的负载中包含您想要执行的 Python 代码。然后在您的 REST 应用程序中,您可以执行 python 代码以获得结果,将其存储在 JSON 对象中并将其返回给客户端。
这应该都可以在 python 中实现,不需要 php 或任何东西。请参阅此帖子以从 python 执行 python 代码: How do I execute a string containing Python code in Python?
祝你好运
关于python - 通过 REST 将 Swift 数据发送到服务器并执行 Python 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43283199/