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>
目录
相关文章
|
缓存 前端开发 JavaScript
【海贼王航海日志:前端技术探索】CSS你了解多少?(一)
【海贼王航海日志:前端技术探索】CSS你了解多少?(一)
138 2
|
人工智能 算法 C语言
C/C++中的素数判定
素数又称质数。如何有效判断素数?暴力试除、筛法。埃氏筛、欧拉筛,动图演示、代码实例。
455 1
C/C++中的素数判定
|
存储 开发工具 git
SourceTree 教程文档(进阶知识)
多数翻译自官方文档:https://confluence.atlassian.com/sourcetreekb/sourcetree-basics-780870007.html,有些介绍和图片使用的是旧版本的介绍,会逐渐替换为现有版本 SOURCETREE首选项/选项 根据SourceTree上的文件更改和远程更改刷新存储库 在SourceTree中使用嵌入式Git或System Git 编辑SourceTree配置而不打开应用程序。
2987 0
|
7天前
|
数据采集 人工智能 安全
|
16天前
|
云安全 监控 安全
|
2天前
|
机器学习/深度学习 人工智能 前端开发
构建AI智能体:七十、小树成林,聚沙成塔:随机森林与大模型的协同进化
随机森林是一种基于决策树的集成学习算法,通过构建多棵决策树并结合它们的预测结果来提高准确性和稳定性。其核心思想包括两个随机性:Bootstrap采样(每棵树使用不同的训练子集)和特征随机选择(每棵树分裂时只考虑部分特征)。这种方法能有效处理大规模高维数据,避免过拟合,并评估特征重要性。随机森林的超参数如树的数量、最大深度等可通过网格搜索优化。该算法兼具强大预测能力和工程化优势,是机器学习中的常用基础模型。
266 155