The JS client for the Micro Platform.
View on NPM
Installation:
npm install --save micro-js-client
Make a standard http request
const micro = require('micro-js-client');
new micro.Client({ token: 'MICRO_API_TOKEN' })
.call('helloworld', 'call', {"name": "Alice"})
.then((response) => {
console.log(response);
});
The output will be:
{ message: 'Hello Alice' }
Make a websocket streaming request
const micro = require("micro-js-client")
new micro.Client({ token: 'MICRO_API_TOKEN' })
.stream("helloworld", "stream", {"name": "Alice", "messages": 10})
.then(stream => {
stream.recv(msg => {
console.log("message received: ", msg)
})
}).catch(e => {
console.log(e)
})
setInterval(() => {}, 5000);
Above example will output:
message received: { message: 'Hello Alice' }
message received: { message: 'Hello Alice' }
message received: { message: 'Hello Alice' }
message received: { message: 'Hello Alice' }
message received: { message: 'Hello Alice' }
message received: { message: 'Hello Alice' }
message received: { message: 'Hello Alice' }
message received: { message: 'Hello Alice' }
message received: { message: 'Hello Alice' }
message received: { message: 'Hello Alice' }
The JS client uses the Micro API to make requests. Just pass service
, endpoint
and the json request
.
The call /helloworld/call
routes to the service helloworld
and endpoint Call
. So just do:
micro.Client.call("helloworld", "call", {"name": "Alice"})