0.0.2 • Published 1 year ago

express-htmx v0.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

express-htmx

Extensions for using htmx with Express.

Installation

This is a Node.js module available through the npm registry. Installation is done using the npm install command:

npm i --save express-htmx

How to use

The htmx module contains two sub-modules:

  • middleware: an express-compatible middleware that populates the request with an htmx object that contains functions to deal with htmx custom headers
  • http: a simple API to add htmx custom headers to the response
const express = require("express");
const htmx = require("express-htmx");

const app = express();

app.use(htmx.middleware);

app.get("/", function (req, res) {
  if (req.isHtmx()) {
    // serve partial
  } else {
    // serve full page
  }
});