Raxx.Static
Raxx middleware for serving static content.
Getting Started
Add routes for static assets to any server module.
defmodule MyApp.WWW do
def start_link(config, server_options) do
stack =
Raxx.Stack.new(
[
{Raxx.Static, source: "dir/of/public/content"}
# Other middleware
],
{MyApp.WWW.Router, config}
)
Ace.HTTP.Service.start_link(stack, server_options)
end
end
Read files at compile time.
To read source files only once use Raxx.Static.setup/1
.
This takes the same arguments as above.
@static_setup Raxx.Static.setup(source: "dir/of/public/content")
# in stack
{Raxx.Static, @static_setup}