首先,我对服务器没有经验。我只想知道我必须学习什么才能实现这一目标。但更好的解释很受欢迎。
就像标题中所说的,我该怎么做?
我想要什么:
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(我的噩梦(和更多的东西(比如php通过终端上的命令运行python(。是这样吗?
我可以制作一个接收 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 代码:如何在 Python 中执行包含 Python 代码的字符串?
祝你好运