Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
koa-static-server
Advanced tools
Static file serving middleware for koa with directory, rewrite and index support
static file serving middleware for koa with directory, rewrite and index support
$ npm install koa-static-server
var koa = require('koa')
var app = koa()
app.use(require('koa-static-server')(options))
rootDir
{string} directory that is to be servedrootPath
{string} optional rewrite path, (defaults to "/"
)notFoundFile
{string} optional default file to serve if requested static is missinglog
{boolean} request access log to consolelast
{boolean} don't execute any downstream middleware. (defaults to true
)maxage
Browser cache max-age in milliseconds. (defaults to 0
)hidden
Allow transfer of hidden files. (defaults to false
)index
Name of the index file to serve automatically when visiting root location. (defaults to "index.html"
, use ""
to disable)gzip
Try to serve the gzipped version of a file automatically when gzip
is supported by a client and if the requested file with .gz
extension exists.
(defaults to true
)See examples for code examples
// example 'web' directory
// web/index.html
// web/file.txt
var serve = require('koa-static-server')
var app = require('koa')()
// root index support
// GET /
// returns index.html
// GET /file.txt
// returns file.txt
app.use(serve({rootDir: 'web'}))
// folder support
// GET /web/
// returns /web/index.html
// GET /web/file.txt
// returns /web/file.txt
app.use(serve({rootDir: 'web', rootPath: '/web'}))
// index support
// GET /
// returns /file.txt
app.use(serve({rootDir: 'web', index: 'file.txt'}))
// rewrite support
// GET /web/
// returns 404
// GET /admin
// returns /admin/index.html
app.use(serve({rootDir: 'web', rootPath: '/admin'}))
app.listen(3000)
console.log('listening on port 3000')
MIT
FAQs
Static file serving middleware for koa with directory, rewrite and index support
The npm package koa-static-server receives a total of 678 weekly downloads. As such, koa-static-server popularity was classified as not popular.
We found that koa-static-server demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.