0.1.1 • Published 4 years ago

sirv-auto-push v0.1.1

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

sirv-auto-push

Middleware for express based apps which serves static files via sirv using h2-auto-push.

Getting started

Using npm

npm i -S sirv-auto-push

Using yarn

yarn add sirv-auto-push

Usage

const express = require('express');
const sirvAp = require('sirv-auto-push');

const app = express();

app.use(sirvAp("static", { dev: IS_DEV }));

app.get('/', function (req, res) {
  res.send('Hello World!');
});

app.listen(3000, function () {
  console.log('Server listening on port 3000');
});

API

sirvAp(dir, opts={})

Returns: Function

The returned function is a middleware in the standard Express-like signature: (req, res, next), where req is the http.IncomingMessage, res is the http.ServerResponse, and next (in this case) is the function to call if no file was found for the given path.

dir

Type: String Default: .

The directory from which to read and serve assets. It is resolved to an absolute path you must provide an absolute path yourself if process.cwd() is not the correct assumption.

opts.prefix

Type: String Default: /

Record file for auto pushing only when the path starts with prefix.

opts.cacheConfig

See h2-auto-push api for cache config

...opts

See sirv api for rest options

License

MIT © Andrey Grandilevskiy