Module 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 templates -
render.helpers- helper functions that will be merged in the context -
render.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 response -
render.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!"});
Functions
- middleware (next, app)
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 |