Module stick/middleware/render
This module provides middleware for rendering responses using ringo/mustache.
This middleware installs a render
function in the application object
which is used to render HTTP responses. The behaviour of app.render
can
be tweaked by setting the following properties:
render.base
- the base path or repository to look for templatesrender.helpers
- helper functions that will be merged in the contextrender.master
- master template which is applied on the top of processing the page with template given in the .render function.render.contentType
- MIME type to use for HTTP responserender.charset
- charset name to use for HTTP response
Example
app.configure("render"); app.render.base = module.resolve("templates"); app.render("index.tmpl", {data: "Hello World!"});
middleware (next, app)
Middleware for template based response generation.
Parameters
Function | next | the wrapped middleware chain |
Object | app | the Stick Application object |
Returns
Function | a JSGI middleware function |