javascript - 如何将 python 脚本作为服务器与 python 和 javascript 应用程序作为客户端连接?

标签 javascript python architecture

任务是以某种方式连接下一个实体:

  • Ubuntu(服务器)上的 Python 脚本 - 按计划执行某些操作 通过调用
  • Windows(客户端)上的 Python 脚本 - 只需将命令发送到服务器并接收“应答”
  • Android js 构建的应用程序 (cordova) - 与 Windows 客户端的用途相同
  • 数据库 - 存储来自客户端的所有命令和来自服务器的答案

我正在思考什么会触发任何数据库更改

(client->db, db->server-server->db, db->client)

但我不知道它是否真实以及是否是正确的解决方案。也许这是另一种更直接的方法

最佳答案

有许多易于使用且文档齐全的 Python 框架用于设置 Web 应用程序(我敢说,这将是实现您想要做的事情的最简单方法)

flask - http://flask.pocoo.org/拥有丰富的文档、庞大的用户群,并且完全不会吓倒新用户,同时功能强大,足以构建大多数类型的基于网络的东西。您可以使用 Flask 通过标准 HTTP 请求公开服务器上的功能,这将使您从 Windows 和 Android 客户端访问它们变得微不足道。

Flask 还可以很好地与 sqlalchemy 配合使用,因此在应用程序后面获取数据库应该相对容易。

关于javascript - 如何将 python 脚本作为服务器与 python 和 javascript 应用程序作为客户端连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56929521/

相关文章:

c# - 三层 Entity Framework 应用程序中的 DTO

database - 具有共享数据库的微服务?使用多个 ORM?

python - 领域驱动设计(DDD): A Domain or Infrastructure Concern

javascript - Promise 不调用 "then"回调

javascript - 如何轻松地从对象中获取非 getter 属性

python - Unicode解码错误: 'ascii' codec can't decode byte 0xe0 in position 2: ordinal not in range(128)

python - 结构化 python 文档字符串,IDE 友好

javascript - 如何使用 Javascript 动态创建数组?

javascript - 如何编写运行 Protractor/Selenium 浏览器自动化脚本的 AWS Lambda 脚本?

python - 在python中转置数据