Extensions for using htmx with Express.
This is a Node.js module available through the npm registry. Installation is done using the npm install
command:
npm i --save express-htmx
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
}
});