express-typed-templates

0.1.0 • Public • Published

express-typed-templates

Designed for Express 4.x

Using the least configuration possible, this middleware for express selects the best template-engine for an client-acceptable response type.

Any requests for content-types you haven't set a template engine for will return a HTTP 406 Not Acceptable response.

Installation

Simply navigate to your project using your favourite command prompt, and type:

npm install --save express-typed-templates

This package has the amazing dependency count of 0 (yes, zero), so it should be a fast install.

How To Use

This is designed as express middleware, so it exposes a function that can be used anywhere in express such as app.use or router.use.

var app = require('express'),
    typedTemplates = require('express-typed-templates');
 
// No fancy config, just set it and forget it
app.use(typedTemplates({
 
  /* Content-Types are the keys.
     They can be the full "application/json" etc, but not necessary as we use
     Request.accepts() to determine the template engine to use. */
  'json': 'ejs',
 
  /* Template engines are the values.
     It's handed over to Express using app.set('view engine')
  */
  'html': 'jade'
});
 
app.listen(3000);

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i express-typed-templates

      Weekly Downloads

      2

      Version

      0.1.0

      License

      MIT

      Last publish

      Collaborators

      • am01264