Skip to content

QLeelulu/nTenjin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is this?

基于jsTenjin修改的高性能的支持node.js的模板解析引擎 (A template engine base on jsTenjin's and more fase and support node.js )

Change from jsTenjin

  • jsTenjin是使用eval来解析的,而nTenjin是使用 new Function 来解析的(速度差别之一)。
  • jsTenjin是使用Array.push来构造字符串的,而nTenjin是使用 String += str 来构造字符串的(速度差别之二)。
  • nTenjin中变量必须由it来指定,例如#{param}要修改为#{it.param},其他和jsTenjin完全一致。

Benchmarks

at here

Install

$ sudo npm install tenjin

User's Guide

var tenjin = require('tenjin');
tenjin.render('Hello #{it.name}!', {name:'nTenjin'});

note that the it

more detail at jsTenjin User's Guide

Use in express

app.register(".html", require('tenjin'));

About

high performance js template base on jsTenjin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published