@ableron/express
TypeScript icon, indicating that this package has built-in type declarations

1.5.1 • Public • Published

@ableron/express

Build Status npm version Node.js Version

Express Middleware for Ableron Server Side UI Composition

Installation

npm i @ableron/express

Usage

Full example using ES Modules

import express from 'express';
import ableron from '@ableron/express';

const app = express();

app.use(
  ableron(
    // custom settings (optional)
    {
      fragmentRequestTimeoutMillis: 5000,
      fragmentAdditionalRequestHeadersToPass: ['X-Test-Groups'],
      cacheVaryByRequestHeaders: ['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

Configuration options see @ableron/ableron

/@ableron/express/

    Package Sidebar

    Install

    npm i @ableron/express

    Weekly Downloads

    67

    Version

    1.5.1

    License

    Apache-2.0

    Unpacked Size

    23.6 kB

    Total Files

    8

    Last publish

    Collaborators

    • ableron