Favicon middleware for toa.
use as middleware:
const Toa = require('toa')
const favicon = require('toa-favicon')
const app = new Toa()
app.use(function () {
this.body = 'Hi, toa-favicon!'
})
app.use(favicon('static/favicon.ico'))
app.listen(3000)use as module:
const Toa = require('toa')
const favicon = require('toa-favicon')('examples')
const app = new Toa()
app.use(function *() {
yield favicon
this.body = 'Hi, toa-favicon!'
})
app.listen(3000)npm install toa-faviconconst favicon = require('toa-favicon');Return a thunk function.
options.path(String) - The directory you wish to serve, default toprocess.cwd().options.maxAge(Number) - Cache control max age (ms) for the files, default to10 * 24 * 60 * 60 * 1000.
favicon('static') is equal to favicon({path: 'static'}).
favicon('static') is equal to favicon('static/favicon.ico').
favicon('static') is equal to favicon('process.cwd()/static/favicon.ico').
The MIT License (MIT)