Narcoleptic Programmers' Medicine
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    underscore-expresspublic

    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.

    Keywords

    none

    install

    npm i underscore-express

    Downloadsweekly downloads

    42

    version

    1.0.1

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar