2.0.0 • Published 4 years ago

fastify-pug v2.0.0

Weekly downloads
23
License
MIT
Repository
github
Last release
4 years ago

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