lcNode Node.js 模板引擎

我要开发同款
匿名用户2016年12月18日
63阅读
开发技术JavaScript
所属分类程序开发、模板引擎
授权协议GPL

作品详情

lcNode简介

lcNode是针对node.js的模板引擎,语法介于jsp与smarty之间。

1、目录

当前为完整的node.js测试目录,核心模块为node_modules/laocheng/

index.jstemplate/compile/node_modules/    laocheng/(核心模块)        node_modules/(第三方支持模块)        config.json(核心配置文件)        laocheng.js(主文件)        Template.js(模板编译文件)        Variable.js(辅助变量设置文件)2、安装

将核心模块复制到你node.js的node_modules/目录下。

3、设置模板引擎配置{   "template_file":"template",(放置模板文件的目录)   "compile_file":"compile",(编译后的模板文件目录)   "extName":".html",(模板文件扩展名)   "dynamic":true(是否动态监听模板文件是否变化,并自动编译文件)}4、控制层引用const T=require('laocheng');//初始化模板引擎T.init(__dirname);5、控制层为模板设置参数 let data=T.getValObj(); data.put('test',12345); data.put('abc.tf.a',50); data.put('list',{a:1,b:2,c:3,d:4,e:5,f:6,g:7});6、视图层编写模板

在“放置模板文件的目录”(默认为template)中新建一个模板文件“index.html”(默认扩展名为.html)

7、控制层调用模板

调用模板需要传两个参数,一个resp为用户请求的response对象,还有一个data是第5步中绑定的数据对象。

 T.display('index.html',function(M){      M(resp,data);      resp.end(''); });8、标签

参数打印

${test}${abc.tf.a}

引入文件标签

条件判断标签ifelseifelse

大口大111口的贷款111大口大口的贷款222大口大口的贷款333

迭代循环标签for

${k1}=>${v1}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论