python - 通过 REST 将 Swift 数据发送到服务器并执行 Python 代码

标签 python json swift apache rest

首先,我对服务器没有经验。我只想知道我必须学习什么才能实现这一目标。但更好的解释很受欢迎。

如标题所说,我该怎么做?

我想要的:

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/

相关文章:

python - 为什么上下文管理器不关闭文件描述符?

javascript - JSON.stringify 发送空对象

php - LOAD DATA INFILE 不适用于字段数据中包含编码 JSON 值的 CSV

swift - (观看连接)WCSession 缺少其委托(delegate)(仅在 XCode11.0 中)

ios - Swift 中 ScrollView 的问题

swift - 为PaintCode代码创建的UIButton添加高亮效果

python - 如何将图像添加到 Pythonista 的 ui 设计器

python - 创建新列而不是 for 循环的更好方法

python - Django - 异常处理

objective-c - 我如何在 JSONKit 中对 NSDate 字典进行 JSON 序列化