underscore-express
v1.0.1
Published
Use Underscore templates easily in Express.
Downloads
9
Readme
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
.