gl-hydra
Version:
Hydra is a NodeJS light-weight library for building distributed computing applications such as microservices
30 lines (26 loc) • 682 B
JavaScript
;
const hydra = require('../../index');
const config = {
hydra: {
serviceName: 'red-service',
serviceDescription: 'Red test service',
serviceIP: '',
servicePort: 0,
serviceType: 'test',
redis: {
url: '127.0.0.1',
port: 6379,
db: 0
}
}
};
hydra.init(config.hydra)
.then(() => {
hydra.registerService()
.then((serviceInfo) => {
console.log(`Running ${serviceInfo.serviceName} at ${serviceInfo.serviceIP}:${serviceInfo.servicePort}`);
hydra.on('message', (message) => {
console.log(`Received object message: ${message.mid}: ${JSON.stringify(message)}`);
});
});
});