ct-register-microservice-node
v2.1.7
Published
Library for interact in the microservice with the Control-tower api-gateway (register, do request to other microservices, etc)
Maintainers
Readme
Control Tower microservice utility for Nodejs applications
Library to register and integrate microservice in the Control Tower API gateway. This library implement the /info and /ping endpoints that Control Tower uses to obtain info of the registered microservices and check live.
Supports Koa 2.x and 1.x frameworks.
Install
npm install --save ct-register-microservice-nodeUse in microservice
In the listen callback of your Koa application, add the following code snippet:
const promise = require('ct-register-microservice-node').register({
info: info,
swagger: swagger,
logger: logger,
app: app,
mode: 'auto',
framework: ctRegisterMicroservice.KOA2,
token: '<your control tower token>',
ctUrl: '<your control tower instance URL>'
});
p.then(function() {}, function(err) {
logger.error(err);
process.exit(1);
});TODO
- Properly document config options
