无法使用ZeroRPC NodeJS返回值

时间:2018-06-03 13:25:55

标签: javascript node.js oop callback zerorpc

我遇到了Javascript和库ZeroRPC的问题 我用这种方式创建了一个服务器:

服务器

var zerorpc = require('zerorpc');

var server = new zerorpc.Server({
    hello: function(name, reply) {
        reply(null, 'Hello, ' + name);
    }
});

server.bind('tcp://0.0.0.0:4242');

客户端

var zerorpc = require('zerorpc');

var client = new zerorpc.Client();
client.connect('tcp://127.0.0.1:4242');

var result = client.invoke('hello', 'RPC', function(error, res, more) {
    //console.log(res); //WORKS ! logs 'Hello, RPC'
    return res; //returns undefined
});

console.log(result); //undefined :(

我不明白为什么我无法从client.invoke调用中返回此值。我错过了什么吗?

0 个答案:

没有答案