Another middleware to render pages with restify. Inspired by restify-render
npm i restify-render-middleware -S
Requires Node >8.0.0
.
This example is available here as well.
'use strict'
const restify = require('restify')
const render = require('restify-render-middleware')
const server = restify.createServer()
server.use(render({
engine: 'pug',
dir: __dirname
}))
server.get('/:name', function (req, res) {
res.render('view.pug', { name: req.params.name || 'nameless' })
})
server.listen(8080, function () {
console.log('listening on :8080, curl /:name')
})
NOTE: if you need another engine to render the view, simply install
npm install swig-templates
To use you must configure an object
server.use(render({
engine: {
name: 'swig',
extname: 'html'
},
dir: __dirname
}))
server.get('/:name', function (req, res) {
res.render('view', { name: req.params.name || 'nameless' })
})
In this case you do not need to configure the extension to viewer. For a list of supported engines go to the link.
npm test
Copyright (c) 2018-present