serve_from_file


Description:


[ Version ( since = "0.3" ) ]
public HandlerCallback serve_from_file (File root, ServeFlags serve_flags = NONE, ForwardCallback<File> forward = forward)

Serve static files relative to a given root.

The path to relative to the root is expected to be associated to the 'path' key in the routing context.

The path can be local or remote given that GVFS can be used.

The 'ETag' header is obtained from GLib.FileAttribute.ETAG_VALUE.

If the file is not found, the request is delegated to the next middleware.

If the file is not readable, a '403 Forbidden' is raised.

Parameters:

root

path from which resources are resolved

serve_flags

flags for serving the resources


Namespace: Valum.Static
Package: valum-0.3