fastify-pug

2.0.0 • Public • Published

fastify-pug

Build Status Greenkeeper badge Coverage Status NPM version JavaScript Style Guide

A plugin for fastify that adds support for the template engine pug.

Install

npm install fastify-pug

Usage

const fastify = require('fastify');
const fastifyPug = require('fastify-pug');
 
const app = fastify();
app.register(fastifyPug, {views: 'views'});
 
app.get('/', (request, reply) => {
    reply.render('template.pug');
});
 
app.listen(3000, (error) => {
    if (error) throw error
})

API

Options

  • views - the relative path to the folder containing the views.
  • fallbackViews (optional) - a fallback directory for the views.
  • filename (optional) - for handling relative includes. Pass in a function like (view: string) => src/${view}

reply.render(view [, locals])

Renders the template from the relative path view. Allows to pass variables to the template via the locals object.

License

MIT License

Dependencies (3)

Dev Dependencies (5)

Package Sidebar

Install

npm i fastify-pug

Weekly Downloads

69

Version

2.0.0

License

MIT

Unpacked Size

15.7 kB

Total Files

12

Last publish

Collaborators

  • serayaeryn