Getting Started
Installation
To install and use in another project:
$ npm install hydra-express
Usage
'use strict';
const config = require('./config/properties').value;
const version = require('./package.json').version;
const hydraExpress = require('hydra-express');
function registerRoutesCallback() {
hydraExpress.registerRoutes({
'/v1/offers': require('./offers-v1-api')
});
}
function registerMiddlewareCallback() {
let app = hydraExpress.getExpressApp();
app.use((req, res, next) => {
console.log('req.headers', req.headers);
next();
});
}
hydraExpress.init(config, version, registerRoutesCallback, registerMiddlewareCallback)
.then((serviceInfo) => {
console.log('serviceInfo', serviceInfo);
})
.catch((err) => {
console.log('err', err);
});
In the example above, theserviceInfo
on the then statement returns an object which contains the serviceName, servicePort and other bits of useful values.