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

Readme

Keywords

Package Sidebar

Install

npm i fastify-pug

Weekly Downloads

215

Version

2.0.0

License

MIT

Unpacked Size

15.7 kB

Total Files

12

Last publish

Collaborators

  • serayaeryn