您的位置:首页 > Web前端 > Node.js

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

2016-06-17 10:49 696 查看
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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: