Saturday, 17 October 2020

RPC with promises for node.js

Are there any RPC modules which work with promises?

On the server I have functions which return promises. I would like to expose them for browser clients to call over websockts or fallbacks. I found some RPC libraries for example dnode, but they expect a callback as parameter.

I would like something like this:

Server:

rpc.expose({
    timeout: function (time) {
        var d = Q.defer();
        setTimeout(function () {
            d.resolve();
        }, time);
        return d.promise;
    }
});

Client:

rpc.timeout(2000).then(function() {
    console.log('done');
});


from RPC with promises for node.js

No comments:

Post a Comment