Freemarker integration for NodeJS.
npm install freemarker[![NPM version][npm-image]][npm-url]
Freemarker integration for NodeJS
- JAVA_HOME should be set properly
- npm i freemarker -S
#### Render string
``javascript
const Freemarker = require('freemarker');
const freemarker = new Freemarker();
freemarker.render('
NOTICE: Don't use
#include in string for rendering.#### Render file
`javascript
const Freemarker = require('freemarker');const freemarker = new Freemarker({ root: __dirname });
freemarker.renderFile(path.join(__dirname, 'index.ftl'), data, (err, result) => {
if (err) {
throw new Error(err);
}
console.log(result);
});
`
In this example, path.join(__dirname, 'index.ftl') can be replaced with index or index.ftlTest
> node v6+npm testKnown issues
- null` is not supported[npm-url]: https://npmjs.org/package/freemarker
[npm-image]: https://img.shields.io/npm/v/freemarker.svg