Node.js-视图引擎【1】-Swig集成express的安装与配置

本文介绍了如何在Node.js环境中安装并使用Swig视图引擎。包括安装Swig、配置Express应用、创建模板文件和渲染页面的具体步骤。Swig通过将模板文件转换为JavaScript函数来提高性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

node.js视图引擎,选来选去发现Swig最符合我的胃口哈哈。

一、安装Swig视图引擎

npm install -g swig

二、在node.js代码中配置如下

var app = require('express')();
var swig = require('swig');

app.engein('html', swig.renderFile);
app.set('view engine', 'html');
app.set('views', __dirname + '/views');

三、index.html模板页

<html>
{{content}}
</html>

四、使用

app.get('/index', function(req, res) {
    res.render('index.html', {content: 'hello, world!'});
});    

浏览器输入/index显示:hello, world! 

五:工作原理

 Swig reads template files and translates them into cached javascript functions. When we later render a template we call the evaluated function, passing a context object as an argument.

为了提升性能模板默认是会缓存在内存中的,如果修改了模板要重启node.js实例,当然,也可以通过选项禁用缓存。

 

Swig API帮助文档:http://paularmstrong.github.io/swig/docs/api/

转载于:https://www.cnblogs.com/godcity/p/5593295.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值