我遇到了 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 调用中返回这个值。我错过了什么吗?