我已经让这个简单的MessagePack服务器进程作为一个Java服务运行。我想从Javascript调用hello()服务,而不是Java,但还没有找到如何实现它的示例。在MessagePack站点上,似乎没有针对Javascript的RPC实现。
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();
}
}UPDATE在这里为MessagePack找到了一个Javascript RPC客户端.
发布于 2012-02-29 23:57:24
有一个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
真的起作用了吗?不知道,我自己也没试过。让我们知道是怎么回事。
发布于 2019-02-14 12:29:40
这些似乎是(非官方的) MsgPack RPC的MsgPack绑定--它们可能有效(还没有尝试):https://github.com/nori0428/msgpack.rpc.js
https://stackoverflow.com/questions/9457657
复制相似问题