Как вызвать службу MessagePack RPC из Javascript? - PullRequest
2 голосов
/ 27 февраля 2012

У меня есть этот простой процесс Java-сервера, работающий как RPC-сервис MessagePack.Я хочу вызвать службу hello() из Javascript, а не из Java, но пока не нашел пример того, как этого добиться.На сайте MessagePack отсутствует реализация RPC для Javascript.

import org.msgpack.rpc.Server;
import org.msgpack.rpc.loop.EventLoop;

public class ServerApp {
    public String hello() {
        return "OK";
    }

    public static void main(String[] args) throws Exception {
        EventLoop loop = EventLoop.defaultEventLoop();

        Server svr = new Server();
        svr.serve(new ServerApp()); 
        svr.listen(1985);

        loop.join();
    }
}

ОБНОВЛЕНИЕ Найден RPC-клиент Javascript для MessagePack здесь ...

https://github.com/nori0428/msgpack.rpc.js

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

Похоже, что это (неофициальные) привязки JavaScript для RPC MsgPack - они могут работать (не пробовали их): https://github.com/nori0428/msgpack.rpc.js

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

Существует реализация Javascript (и одна для node.js).

https://github.com/msgpack/msgpack-javascript

Однако документация отсутствует.Вам нужно будет использовать следующий скрипт:

https://raw.github.com/msgpack/msgpack-javascript/master/msgpack.js

Просмотрите его, и вы увидите доступные функции.Также есть тестовый каталог.Посмотрите на файлы .html там для примеров использования.

https://github.com/msgpack/msgpack-javascript/tree/master/test

Это на самом деле работает?Понятия не имею, я сам не пробовал.Дайте нам знать, как это происходит.

...