UNPKG

lite

Version:

A cross platform template engine base on xml/html and javascript expression.

49 lines (42 loc) 1.16 kB
/*function * test(){ yield 1; yield 2; yield this; yield 3; } //*/ //var g = test.apply({a:"aaaa"},[]); //console.log( g.next()); //console.log( g.next()); //console.log( g.next().value.a); //console.log( g.next()); var LiteEngine = require('lite'); describe('in process && out process the same',function(){ it('inprocess',function(){ var path = require('path'); var buf = []; var response = { write:function(){ buf.push.apply(buf,arguments) }, //setHeader:function(){}, end:function(){ buf.push.apply(buf,arguments) console.log(buf.join('')) } } var root = path.resolve(__dirname); var litecache = path.join(root,'.litecache'); var engine = new LiteEngine(root,{litecache:litecache,released:false}); engine.render('/test.xhtml',{},response).then(function(rtv){ console.log(rtv,buf.join('').length) }) var parseLite = require('../../main/js/index').parseLite; var root =path.dirname( path.resolve(__dirname,'../../')); console.log(root) //var xml = fs. var example1 = parseLite('/doc/example/extends-page.xhtml',{root:root}) var html = example1({}) console.log(html) }) });