2.0.1 • Published 3 years ago
freemarker v2.0.1
freemarker
Freemarker integration for NodeJS
How to use
JAVA_HOME
should be set properlynpm i freemarker -S
Render string
const Freemarker = require('freemarker');
const freemarker = new Freemarker();
freemarker.render('<h1>${title}</h1>', { title: 'test render' }, (err, result) => {
if (err) {
throw new Error(err);
}
console.log(result);
});
NOTICE: Don't use #include
in string for rendering.
Render file
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.ftl
Test
node v6+
npm test
Known issues
null
is not supported
LICENSE
MIT
2.0.1
3 years ago
2.1.0
5 years ago
2.0.0
5 years ago
1.4.2
7 years ago
1.4.1
7 years ago
1.3.3
7 years ago
1.3.2
7 years ago
1.3.1
7 years ago
1.3.0
7 years ago
1.2.0
7 years ago
1.1.9
7 years ago
1.1.8
7 years ago
1.1.7
7 years ago
1.1.6
7 years ago
1.1.5
7 years ago
1.1.4
7 years ago
1.1.3
7 years ago
1.1.2
7 years ago
1.1.1
7 years ago
1.1.0
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago