Files
backstage/packages/backend-common
Fredrik Adelöw c2f3502ad7 Merge pull request #7892 from gmambro/allow-prefix
Optional paths in backend.reading.allow to restrict allowed targets
2021-11-16 16:29:33 +01:00
..
2021-11-11 11:07:58 +00:00
2021-11-08 17:56:07 +01:00
2021-11-11 20:31:05 +01:00
2021-05-02 22:13:05 +02:00

@backstage/backend-common

Common functionality library for Backstage backends, implementing logging, error handling and similar.

Usage

Add the library to your backend package:

# From your Backstage root directory
cd packages/backend
yarn add @backstage/backend-common

then make use of the handlers and logger as necessary:

import {
  errorHandler,
  getRootLogger,
  notFoundHandler,
  requestLoggingHandler,
} from '@backstage/backend-common';

const app = express();
app.use(requestLoggingHandler());
app.use('/home', myHomeRouter);
app.use(notFoundHandler());
app.use(errorHandler());

app.listen(PORT, () => {
  getRootLogger().info(`Listening on port ${PORT}`);
});

Documentation