如何集成两个独立的应用程序

2024-09-29 19:20:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为Anki矢量机器人制作一个web界面,使用名为VectorCloud的烧瓶。VectorCloud使用Anki的SDK提供的代码通过wifi连接向机器人发送命令。SDK中包含一个名为“remote”的Flask应用程序_控制.py“我的目标是集成遥控器_控制.py将VectorCloud作为界面上的另一个页面的应用程序。你知道吗

我的问题是:做这件事最好/最简单/最实用的方法是什么?我试着在同一时间运行它们,只要我改变端口号并在不同的控制台窗口中运行它们,它就可以工作,但是如果我尝试调用remote_控制.py从VectorCloud我得到了err#88(我已经尝试了几乎所有我能找到的操作系统和子进程命令),我还尝试了将相关代码复制/粘贴到VectorCloud中,并发现这将是一个漫长而乏味的一点一点的测试过程。有什么我没想到的吗?你知道吗

以下是文件结构的一些截图: VectorCloud file structure


Tags: 代码py命令web应用程序flask界面烧瓶
2条回答

也许我可以用叉子叉遥控器_控制.py并将其包装在基于REST的API中。在我看来,这似乎是最好的方法,如果你正在寻找沟通之间的应用程序。你知道吗

可以使用Application Dispatching为它们指定不同的路径或子域:

from werkzeug.wsgi import DispatcherMiddleware
from VectorCloud import app as vc
from your_app import app as my_app

application = DispatcherMiddleware(my_app, {
    '/vc':     vc
})

相关问题 更多 >

    热门问题