0.2.1 • Published 7 years ago

upchain v0.2.1

Weekly downloads
29
License
-
Repository
-
Last release
7 years ago

Upchain is a modern solution for communication between microservices.

Install

$ npm install --save upchain

Create cluster

const { createCluster, HttpAdapter } = require('upchain');

createCluster({
    port: 3009,
    members: [
        { name: 'users', host: 'http://localhost:3011' }
    ],
    adapter: HttpAdapter
});

Create service

const { createService, HttpAdapter, createError, LEVEL_NOTICE } = require('upchain');

let userService = createService({ port: 3011 }, HttpAdapter);

userService.input('authToken', (input, payload) => {
    if (input.authToken === 'my_secret_token') {
        payload.currentUser = { id: 1, name: 'tester' };
    } else {
        return createError('invalid_token', LEVEL_NOTICE);
    }
});

userService.start();
0.2.1

7 years ago

0.2.0

7 years ago

2.0.0

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago