express使用twig做模板引擎

简介: express使用twig做模板引擎

wig.js 和 Twig(PHP) 和 jinja2(Python) 模板引擎很像,用起来很舒服


文档 https://github.com/twigjs/twig.js/wiki


Twig PHP https://twig.symfony.com/


安装

cnpm install twig--save

node中使用

var Twig = require('twig').twig


var template = Twig({
data: 'My name is { { name }}'
});

var ret = template.render({
name: 'Tom'
})

console.log(ret);
// My name is Tom

express中使用

目录

.
├── index.js
├── package.json
└── views
└── index.twig

package.json

{
"scripts": {
"start": "node index.js",
"dev": "nodemon index.js"
},
"dependencies": {
"express": "^4.17.1",
"twig": "^1.15.1",
"nodemon": "^2.0.3"
}
}

index.js

express = require('express')

app = express();

// 配置
app.set("twig options", {
allow_async: true,
strict_variables: false
});

app.get('/', function (req, res) {
res.render('index.html', {
name: "Tom"
});
});

app.listen(9999);

views/index.twig

My name is {
        { name }}
            </div>
目录
相关文章
|
数据可视化 项目管理
项目管理怎么做?四大项目管理模型详解,让你的项目不再“忙而无效”!
本文介绍四大经典项目管理模型:瀑布模型(适合需求明确的项目)、Scrum模型(适合需求频繁变化的项目)、增量模型(分阶段推进,逐步完成)和风险管理模型(防患于未然)。同时推荐几款常用工具,如板栗看板、Trello和Asana,帮助团队更高效地协作。
501 0
|
存储 弹性计算 固态存储
阿里云服务器价格表新鲜出炉来看看吧!
阿里云服务器一年多少钱?阿里云服务器租用费用?阿里云服务器CPU内存怎么收费?阿里云服务器公网带宽收费标准价格表
1721 0
阿里云服务器价格表新鲜出炉来看看吧!
|
算法 关系型数据库 MySQL
长路漫漫, 从Blink-tree 到Bw-tree (上)
> 天不生我 bw-tree, 索引万古如长夜 > ### 背景 在前面的文章 [路在脚下, 从BTree 到Polar Index](https://zhuanlan.zhihu.com/p/374000358)中提到, 我们已经将InnoDB 里面Btree 替换成Blink Tree, 高并发压力下, 在标准的TPCC 场景中最高能够有239%的性能提升, 然后我们对InnoDB 的fi
648 1
|
传感器 存储 数据采集
iNeuOS工业互联网平台,在高校教学实训领域的应用
中国工业互联网从 0 向 1 演进从缺政策、缺技术、缺市场,逐渐转移到了缺人才,跨行业、跨领域的复合型人才;IT与OT融合型人才;了解工业、了解数据分析、了解工业机理的复合型人才;既懂工业运营需求、又懂网络信息技术、有较强创新能力和操作能力的复合型人才;既有专业领域的知识、又懂得大数据、人工智能新算法的人才;懂工业和新兴技术的跨界人才等。
598 0
iNeuOS工业互联网平台,在高校教学实训领域的应用
|
机器学习/深度学习 缓存 物联网
RISC-V架构能否引领物联网时代?
CPU是计算机系统(包含PC、手机与各种智能设备等)的核心,而处理器架构是 CPU 的基石。纵观CPU架构发展历史,技术、生态、产业共同影的一个架构成败。
RISC-V架构能否引领物联网时代?
|
弹性计算 编解码 安全
阿里云ECS配置远程桌面
通过阿里云开发者成长计划学生专享申请到阿里云ECS云服务器,利用云服务器的特性以及公网IP,借助frp进行内网穿透,使外网通过访问公有IP或域名,就可访问内网中的计算机,解决了个人计算机没有公网IP或申请困难的缺陷,再借助RD client或其他应用实现远程桌面效果。本文主要讲述了如何设置frp服务端和客户端设置,服务端为申请到的ECS,系统为ubuntu_18_04_x64,客户端为远程桌面被控端,系统为Windows10专业版,讲解了各个配置文件的设置,以及阿里云ECS安全组的设置,开放对应端口。
|
监控 Java Scala
《Spring Boot开发:从0到1》全书目录结构
《Spring Boot开发:从0到1》 全书目录结构 第一部分Spring Boot基础 第1章 Spring Boot史前简述 1.1 J2EE(Java 2 Platform Enterprise Edition)简介 1.
4363 0
|
网络协议 安全 物联网
带你读《互联网协议第六版 (IPv 6)》第一章概述1.3 IPv6 的发展历史(一)
《互联网协议第六版 (IPv 6)》第一章概述1.3 IPv6 的发展历史
|
人工智能 视频直播 BI
阿里云SaaS加速器|微吼携手阿里云,赋能企业数字化营销
近日,作为国内领先的企业级视频直播营销云微吼宣布:正式入驻阿里云云市场,进一步加深与阿里云SaaS生态合作。
|
Java Spring 数据安全/隐私保护
SpringMVC + Shiro重定向次数过多问题
企业级系统,内部服务数较多,单点登录简称(SSO)是系统不断增多必须要面临的一个问题. SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。