forked from perception/dss
19 lines
429 B
JavaScript
19 lines
429 B
JavaScript
const fs = require('fs')
|
|
const ejs = require('ejs')
|
|
const Bluebird = require('bluebird')
|
|
|
|
const readFileAsync = Bluebird.promisify(fs.readFile)
|
|
|
|
async function render(name, data) {
|
|
const tmplPath = `${__dirname}/templates/${name}.ejs`
|
|
const buffer = await readFileAsync(tmplPath)
|
|
const tmpl = buffer.toString()
|
|
return ejs.render(tmpl, data, {
|
|
views: [ `${__dirname}/templates` ]
|
|
})
|
|
}
|
|
|
|
module.exports = {
|
|
render
|
|
}
|