mw_static: Middleware function to serve static files

View source: R/mw-static.R

mw_staticR Documentation

Middleware function to serve static files

Description

The content type of the response is set automatically from the extension of the file. Note that this is a terminal middleware handler function. If a file is served, then the rest of the handler functions will not be called. If a file was not found, however, the rest of the handlers are still called.

Usage

mw_static(root, set_headers = NULL)

Arguments

root

Root path of the served files. Everything under this directory is served automatically. Directory lists are not currently supports.

set_headers

Callback function to call before a file is served.

Value

Handler function.

See Also

Other middleware: mw_cookie_parser(), mw_etag(), mw_json(), mw_log(), mw_multipart(), mw_range_parser(), mw_raw(), mw_text(), mw_urlencoded()

Examples

root <- system.file(package = "webfakes", "examples", "static", "public")
app <- new_app()
app$use(mw_static(root = root))
app

webfakes documentation built on Oct. 1, 2023, 9:06 a.m.