`
sunnyhl
  • 浏览: 79356 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

node.js 模板jst

阅读更多
-----------------------
感觉不太像通常所说的“模板”,所谓的模板有点像早选与的jsp、asp页面。
------------------------
默认通过<textarea>来保存html模板。
     类似freemarker的结构。
     速度较快。
     http://www.cnblogs.com/fengmk2/archive/2011/04/28/2031971.html

     语法示例:
<a href="/login{if returnURL != null && returnURL != 'main'}?goto=${returnURL}{/if}" mce_href="login{if returnURL != null && returnURL != 'main'}?goto=${returnURL}{/if}">Login</a>

 
     模板:(看样子像页面文件)
     接下来就是待解析的模板了,放在了一个id为cart_jst的textarea里
<textarea id="cart_jst" style="display:none;">
Hello ${customer.first} ${customer.last}.<br/>
Your shopping cart has ${products.length} item(s):
<table><tr><td>Name</td><td>Description</td><td>Price</td><td>Quantity &amp;amp; Alert</td></tr>
{for p in products}
<tr><td>${p.name|capitalize}</td><td>${p.desc}</td><td>$${p.price}</td><td>${p.quantity} : ${p.alert|default:""|capitalize}</td></tr>
{forelse}
<tr><td colspan="4">No products in your cart.</tr>
{/for}
</table>
{if customer.level == "gold"}
We love you!  Please check out our Gold Customer specials!
{else}
Become a Gold Customer by buying more stuff here.
{/if}
</textarea>


实际内容:(客服端访问结果)

最后的内容就像这样
Hello John Public.<br/>
Your shopping cart has 3 item(s):
<table><tr><td>Name</td><td>Description</td><td>Price</td><td>Quantity &amp;amp; Alert</td></tr><tr><td>MAC</td><td>computer</td><td>$1000</td><td>100 : </td></tr><tr><td>IPOD</td><td>music player</td><td>$200</td><td>200 : ON SALE NOW!</td></tr><tr><td>CINEMA DISPLAY</td><td>screen</td><td>$800</td><td>300 : BEST DEAL!</td></tr></table>

参考:http://www.blogjava.net/xiaomage234/archive/2009/11/10/301767.html
分享到:
评论

相关推荐

    基于Node.js的车辆管理系统设计源码

    文件类型包括2231个JavaScript脚本文件、411个Markdown文档、310个JSON配置文件、146个TypeScript源代码文件、71个Map文件、43个YAML配置文件、25个JST文件、24个NPM忽略文件、20个CMD批处理文件和20个PS1 ...

    经反复搜索,终于有了几处免费全文数据库

    2. **J-STAGE** (www.jstage.jst.go.jp/browse/_journallist#1):日本科学技术振兴机构(JST)运营的在线平台,提供了大量的科学和技术期刊,涵盖了自然科学、工程、医学、人文社科等多个领域。 3. **BioVisa** ...

    JavaScript Template JST模板引擎

    Trimpath JavaScript 是不个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的,可以让你轻松进行基于模板编程方式的纯JS引擎。 它有如下的特点: 1、采用标准的JavaScript编写,支持跨浏览器 2...

    connect-assets:Node.js的Rails风格资产管道

    连接资产 本着Rails资产管道的精神,对Node的框架进行透明的文件编译和依赖性管理。它能做什么? 连接资产可以: 将.js.coffee ( )文件作为已编译的.js 将.js.coffee和.js串联在一起。 将.css.styl ( )服务为已...

    do not edit .js files directly - edit src/index.jst

    do not edit .js files directly - edit src/index.jst

    垃圾通知:使用Node.js进行LINE Bot开发

    LINE Bot通过Node.js开发LINE Bot程序会使用LINE API每天提醒您一天中应该丢掉的东西。 该程序的所有功能都使用GCP(Google云平台)服务。 流量 该程序如何运行的概述: Cloud Schdueler将启动功能使用GCP的cron...

    plugins8.rar

    1. org.eclipse.jst.ws_1.0.600.v201108242234.jar:这是Eclipse JST Web Services的插件,用于支持Web服务的开发。它提供了创建、编辑、测试和部署Web服务的功能,包括WSDL(Web Service Description Language)的...

    jade:基于Tilt的服务器端Jade编译器

    Jade.JS是最流行的Node.JS模板框架。 这个gem使您能够轻松地在服务器端编译Jade模板(类似于Sprockets .eco引擎的工作方式)。 宝石应该与JST引擎一起使用。 例子 sample.jst.jade: !!!5 head title Hello, #{...

    基于Auto.jst模拟手动点击芭芭农场的全自动脚本

    模拟手动点击芭芭农场任务,并且自动完成点击任务

    guard-mirror:一个 CoffeeScript、Stylus 和 Jade(HTML 和 JST)保护,它在另一个位置(publicwwwetc...)镜像你的源文件(.coffee.styl.jst.jade.html.jade)

    Google Closure Compiler 用于 JS 和 YUI Compressor for CSS。 Jade -&gt; HTML 文件会自动收缩包装。 链轮用于文件请求和连接,因此可以使用所有相同的链轮语法。 我创建它是为了帮助 PhoneGap/Cordova 开发,它的...

    jstl.jar_standard.jar.zip

    **JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一个重要组成部分,它提供了一组预定义的标签库,使得开发者可以更方便地在JSP页面中处理常见的任务,如迭代、条件判断、XML处理等,从而降低...

    BES Cluster Technical White Paper.pdf

    【BES Application Server Cluster 技术白皮书 V9.5.1】是北京宝兰德软件股份有限公司推出的一份详细的技术文档,旨在介绍其BES应用服务器在集群环境下的技术特性和优势。BES应用服务器作为一款Java应用服务器,不仅...

    韩顺平笔记 java jsp servlet

    《韩顺平笔记:深入理解Java JSP Servlet》 韩顺平先生是一位备受推崇的IT教育专家,他的教学资源在编程领域广受欢迎。这组笔记集合了他在Java、JSP和Servlet方面的教学精华,虽然不包含全部内容,但仍然极具价值,...

    Eclipse解压04

    3. **JST(Java Server Tools)**:`org.eclipse.jst.*`系列文件涉及到Eclipse的Java服务器工具。例如,`org.eclipse.jst.j2ee.core_1.1.301.v200911302230.jar`可能包含了支持Java企业版(J2EE)开发的工具,帮助...

    sipjs.com:您在寻找SIP.js吗? 试试https

    sipjs.com SIP.js开发人员文档 如果您正在寻找SIP.js github页面,则可以在找到它。发展git clone ...

    skim:使用Slim和CoffeeScript的无脂肪客户端模板

    它编译为JavaScript模板( .jst ),然后可以由Rails或任何其他基于Sprockets的资产管道提供服务。安装gem install skim ,或将skim添加到您的Gemfile 。用法创建扩展名为.jst.skim模板文件。 例如, test.jst.skim...

    JST:轻量级和快速的 javascript 模板引擎

    轻量级和快速的 javascript 模板引擎 入门 下载或。 在您的网页中: &lt; script src =" src/JST.js " &gt; &lt;/ script &gt; &lt; script &gt; var data = { name : 'aaron' , hobbies : [ 'snooker' , '...

    工具箱:扩展内置的本机对象方法,并将ECMA5带到旧版浏览器

    如果打算在浏览器中使用JSToolkit,建议您在标头中的脚本标签中链接jst.min.js 你可以找到jst.min.js在dist/这个仓库的文件夹或从网站jstoolkit.org并点击下载按钮。 Node.JS / NPM 在Node.JS中使用JSTool

    前端开源库-prejst

    1. 安装:通过npm(Node.js包管理器)安装`prejst`,命令通常是`npm install prejst`。 2. 配置:配置`prejst`以指定JST模板文件的位置和输出的AMD模块路径。 3. 预编译:运行`prejst`命令,它会读取JST文件并生成...

    task-jst:将模板编译为 JST 文件

    将模板编译为 JST 文件。 “jst”任务 使用示例 var jst = new ( require ( 'task-jst' ) ) jst . run ( inputs , options , logger ) 选项 选项.设置 类型: object 默认情况下,使用 ERB 样式的模板分隔符,...

Global site tag (gtag.js) - Google Analytics