Node.js 模板引擎 lcNode

码农软件 · 软件分类 · 模板引擎 · 2019-08-22 21:57:54

软件介绍

lcNode简介

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

1、目录

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

index.js
template/
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}

引入文件标签


条件判断标签if elseif else

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

迭代循环标签for

${k1}=>${v1}

本文地址:https://codercto.com/soft/d/12956.html

CASIO fx-5800P编程计算器公路与铁路施工测量程序

CASIO fx-5800P编程计算器公路与铁路施工测量程序

2011-8 / 40.00元

《CASIO fx-5800P 编程计算器公路与铁路施工测量程序(第2版)》内容简介:第2版是一本全新的图书。书中的QH2-7T与QH2-8T程序都具有三维中边桩坐标正、反算,路基超高及边桩设计高程计算,边坡坡口与坡脚计算,桥墩桩基坐标计算,隧道超欠挖计算等功能。QH2-7T为交点法程序,QH2-8T为线元法程序,两个程序均使用数据库子程序输入平竖曲线的全部设计数据。测试程序各项功能所用的案例均取......一起来看看 《CASIO fx-5800P编程计算器公路与铁路施工测量程序》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具