@opendatacloudservices/local-microservice
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

local-microservice

This is a boilerplate for microservices, it includes a basic express server and application performance monitoring (currently using elastic APM).

How to use

npm install local-microservice --save

Define PORT AND ELASTIC_APM_SERVICE_NAME in the corresponding .env file.

PORT=3000
ELASTIC_APM_SERVICE_NAME=local-microservice

In the service's main file setup express as follows:

// make sure you import the microservice after importing environmental variables
import {api, catchAll, startTransaction, startSpan, logError} from 'local-microservice';
api.get('/requesturl', (req, res) => {
  const transaction = startTransaction('something');
  try {
    // do something
    transaction.end('success');
  } catch (e) {
    logError(e);
    transaction.end('error');
  }
};
catchAll();

/@opendatacloudservices/local-microservice/

    Package Sidebar

    Install

    npm i @opendatacloudservices/local-microservice

    Weekly Downloads

    1

    Version

    1.2.0

    License

    ISC

    Unpacked Size

    9.26 kB

    Total Files

    11

    Last publish

    Collaborators

    • seb_meier