1.0.1 • Published 9 years ago

underscore-express v1.0.1

Weekly downloads
27
License
-
Repository
github
Last release
9 years ago

underscore-express

Use Underscore templates easily in Express.

Install

This package is registered in npm as underscore-express, so a simple...

npm install underscore-express

...will do it.

Usage

In your Express app setup...

// To use the default 'tmpl' extension...
require('underscore-express')(app);
// Or set your own...
require('underscore-express')(app, 'ut');

...and that's it!

Including Subtemplates

underscore-express comes with a baked in include method. Here's an example...

views/header.tmpl

<html>

  <head>
    <title>Header!</title>
  </head>

  <body>

views/footer.tmpl

  </body>
</html>

views/index.tmpl

<%= include('header') %>
    Welcome to my homepage!
<%= include('footer') %>

app.js

res.render('index');

RESULT

<html>

  <head>
    <title>Header!</title>
  </head>

  <body>
    Welcome to my homepage!
  </body>
</html>

include is relative to the file it is called from. Feel free to use relative paths like ../../some/other/subtemplate.

1.0.1

9 years ago

1.0.0

9 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago