Files

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
}