JSON-RPC с Erlang - PullRequest
       4

JSON-RPC с Erlang

0 голосов
/ 09 марта 2012

Я никогда не использовал json раньше, и мне все равно, за исключением того, что теперь у меня есть требование для доступа к приложению через json-rpc.

Я выполнил поиск по "erlang json", который возвратилвсе от предложенных erlang bifs до mochijson к чему угодно.Дело в том, что мне еще предстоит найти какую-либо документацию или пример, использующий любой из этих вещей, чтобы сделать то, что мне нужно, то есть управлять другим приложением через json-rpc.Большинство документов и примеров, которые я видел, имели дело с преобразованиями и отображениями из типов данных erlang в json и обратно.На самом деле, документы, кажется, настолько увлечены представлением терминов «язык X» в json, что я часто задавался вопросом, не пропустил ли я что-то по пути.До сих пор эта тема не стимулировала поток крови к определенным областям тела, но что бы то ни было - это то, чем оно является.

ЧТО Я НЕ ХОЧУ

Мне все равноо javascript, и я не забочусь о том, чтобы делать что-либо, связанное с json-rpc, из javascript или браузера.

ЧТО ХОЧУ

Чтобы использовать json-rpc из erlang SERVER SIDE для управленияПриложение SERVER SIDE.

В любом случае ...

1) Может ли кто-нибудь указать мне на некоторые документы и примеры, показывающие, как erlang использует библиотеку json-rpc для управления другим приложением или доступа к нему?

2) Может кто-нибудь порекомендовать библиотеку или библиотеки для этого?Поскольку в настоящее время я использую рыскания (или пытаюсь), мой первый выбор, вероятно, будет рысканием, поскольку в нем, похоже, есть встроенный json.Дело в том, что единственные примеры, которые я видел, были сосредоточены на том, чтобы использовать сторону браузера javascript code для запуска некоторой серверной части json-rpc, и я не хочу этого делать.

Во всяком случае, яЯ приму первое, что может делать то, что я хочу, и у него есть документация, показывающая, что он используется таким образом.

Спасибо.

1 Ответ

0 голосов
/ 09 марта 2012

ЧТО ХОЧУ

Использование json-rpc из erlang SERVER SIDE для управления приложением SERVER SIDE.

Вы имели в виду, что есть сервер json-rpc, реализованный с помощью erlang? и вы хотите управлять приложением этого json-rpc?

Допустим, на сервере "https://10.11.1.100:8006/json-rpc/"

есть сервер json-rpc

И вы можете использовать любой программный язык для доступа к этому URL через библиотеку http, например, http-модуль python с некоторыми данными для пост-запроса или просто получить запрос, зависит от того, что предоставил ваш сервер json-rpc.

Допустим, на сервере json-rpc предусмотрены методы «Getfruit» и «Putfruit» для управления приложением back для загрузки фруктов в базу данных. Затем вы можете использовать библиотеку Python http, чтобы запустить запрос get на «https://10.11.1.100:8006/json-rpc/Getfruit/3",», после чего сервер вернет данные json, содержащие сведения о фруктах (идентификатор 3).

Если вы хотите контролировать приложение, отправив некоторые данные в его базу данных, используйте метод post по пути Putfruit.

Итак, это простой пример использования сервера json-rpc.

Если я вас неправильно понял, если вы хотите использовать erlang для управления приложением через сервер json-rpc, то просто используйте http-библиотеку erlang

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...