Express Middleware for Ableron Distributed Server Side UI Composition.
npm i @ableron/express
Full example using ES Modules
import express from 'express';
import ableron from '@ableron/express';
const app = express();
app.use(
ableron(
// custom settings (optional)
{
requestTimeoutMs: 5000,
requestHeadersForward: ['X-Tracking-ID'],
requestHeadersForwardVary: ['X-Test-Groups'],
statsAppendToContent: true
// ...
},
// custom logger (optional). If no logger is provided, no logging happens at all
yourLogger() || console
)
);
Minimal example using CommonJS
const express = require('express');
const ableron = require('@ableron/express').default;
const app = express();
app.use(ableron());
Configuration options see @ableron/ableron