@hawtio/backend-middleware
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

Hawtio Backend Middleware for Express

Test

An Express middleware that implements Hawtio backend.

Installation

NPM

npm install --save-dev @hawtio/backend-middleware

Yarn

yarn add --dev @hawtio/backend-middleware

Usage

You can use this backend with Express as follows:

const express = require('express')
const { hawtioBackend } = require('@hawtio/backend-middleware')

const app = express()
app.get('/', (req, res) => {
  res.send('hello!')
})
app.use(
  '/proxy',
  hawtioBackend({
    // Uncomment it if you want to see debug log for Hawtio backend
    logLevel: 'debug',
  }),
)
app.listen(3333, () => {
  console.log('started')
})

To use it with Webpack, set up dev server's middlewares as follows:

const { hawtioBackend } = require('@hawtio/backend-middleware')

module.exports = {
  devServer: {
    setupMiddlewares: middlewares => {
      middlewares.unshift({
        name: 'hawtio-backend',
        path: '/proxy',
        middleware: hawtioBackend({
          // Uncomment it if you want to see debug log for Hawtio backend
          logLevel: 'debug',
        }),
      })

      return middlewares
    },
  },
}

Package Sidebar

Install

npm i @hawtio/backend-middleware

Weekly Downloads

78

Version

1.0.5

License

Apache-2.0

Unpacked Size

41.4 kB

Total Files

20

Last publish

Collaborators

  • phantomjinx
  • gr.grzybek
  • astefanutti
  • tadayosi
  • gashcrumb
  • jamesnetherton