1.0.1 • Published 5 years ago

with-consul v1.0.1

Weekly downloads
2
License
ISC
Repository
github
Last release
5 years ago

This is a very simple helper that will hook in on the .listen function of your express app to automatically register a new service instance to consul.

Installation

npm i -D with-consul

Usage

const withConsul = require('with-consul');
const express = require('express');

const app = withConsul(express(), {
    name: 'my-service',
    address: 'localhost',
    tags: ['urlprefix-/my-service'],
});

const server = app.listen(0, () => {
    console.log(`Example app listening on port ${server.address().port}!`);

    app.get('/', () => {});
});

By default the package will create a new UUID for the service instance but you can overwrite it by providing your own id in the options.