sirv-auto-push

0.1.1 • Public • Published

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

Package Sidebar

Install

npm i sirv-auto-push

Weekly Downloads

4

Version

0.1.1

License

MIT

Unpacked Size

5.22 kB

Total Files

4

Last publish

Collaborators

  • grandilev