ssi-middleware
v0.1.0
Published
Express middleware to render Server Side Includes
Downloads
38
Maintainers
Readme
Express middleware to render Server Side Includes
Express-style middleware to process SSI directives.
The only command currentl implemented is #include
which supports both static files and virtual paths which are fetched via HTTP(S).
<html>
<!--#include file="/static.txt"-->
<!--#include virtual="/dynamic"-->
</html>
Usage
See the basic usage example below. In order to resolve static files the baseDir
option has to be provided, respectively baseUrl
to resolve virtual paths.
const express = require('express');
const ssi = require('ssi-middleware');
const app = express();
const port = 3000;
app.use(ssi({
baseDir: `${__dirname}/public`,
baseUrl: `http://localhost:${port}`,
request: {
// see https://npmjs.com/package/request
strictSSL: false
}
}));
app.listen(port);
License
MIT