forked from tedeh/jayson
-
Notifications
You must be signed in to change notification settings - Fork 0
/
client.js
26 lines (22 loc) · 665 Bytes
/
client.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var jaysonBrowserClient = require('./../../lib/client/browser');
var fetch = require('node-fetch');
var callServer = function(request, callback) {
var options = {
method: 'POST',
body: request,
headers: {
'Content-Type': 'application/json',
}
};
fetch('http://localhost:3000', options)
.then(function(res) { return res.text(); })
.then(function(text) { callback(null, text); })
.catch(function(err) { callback(err); });
};
var client = jaysonBrowserClient(callServer, {
// other options go here
});
client.request('multiply', [5, 5], function(err, error, result) {
if(err) throw err;
console.log(result); // 25
});