underscore-express

1.0.1 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i underscore-express

Weekly Downloads

2

Version

1.0.1

License

none

Last publish

Collaborators

  • caseywebdev