Important
The project was transfered to https://github.com/hawtio/hawtio-next/tree/main/packages/backend-middleware
An Express middleware that implements Hawtio backend.
npm install --save-dev @hawtio/backend-middleware
yarn add --dev @hawtio/backend-middleware
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
}
}
}