Мне нужно создать клиент-сервер между веб-страницей (localhost) и API Python приложения.Веб-страница будет записывать действия, предпринятые в приложении, и представлять их с некоторой возможностью управлять приложением через API (в идеале).
Я создал серверный скрипт SimpleXMLRPC в качестве плагина для приложения, который доказал, что я могу получать / выдавать команды через внешний интерфейс.Теперь я хочу получить эту же возможность (взаимодействие с python API) из веб-браузера.
У меня не так много опыта, но я вижу два способа сделать это:
- Пусть сервер XMLRPC станет посредником между веб-браузером и приложением.
- Перейдите непосредственно между приложением и веб-браузером.
Для # 1 важен протокол связи между сервером RPC и веб-страницей.Службу XMLRPC было, конечно, легко настроить для одного клиента, но я не уверен, что ее можно использовать описанным способом.Я хотел бы, чтобы данные были отформатированы как JSON, прежде чем попасть на сервер.Хотя я мог сделать это на клиенте.
Для # 2, я не уверен, что это возможно, учитывая интерфейс API Python приложения, но я читал, что есть реализации Javascript XMLRPC.
Это место для ОТДЫХА или его можно использовать с RPC или AJAX?Обнаружение не является чем-то необходимым, так как все они планируются для локального размещения.Есть предложения по внедрению услуг?