前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >源于 Node.js的HTML 模板引擎Jade的一个hello world项目

源于 Node.js的HTML 模板引擎Jade的一个hello world项目

作者头像
Jerry Wang
发布2020-01-21 15:04:24
1.1K0
发布2020-01-21 15:04:24
举报

Jade 是一个高性能的模板引擎,它深受 Haml 影响,它是用 JavaScript 实现的,并且可以供 Node 使用。其使用也是非常简单易学的。

我们现在看一下如何用Jade做一个最简单的nodejs hello world应用。

在nodejs应用的package.json里引入对jade的依赖:

在nodejs代码中使用如下代码设置express返回的app实例使用的视图引擎:

代码语言:javascript
复制
var app = express();

// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');

按照下图的方法设置待渲染的视图,名称为index:

代码语言:javascript
复制
router.get('/', function(req, res, next) {
  res.render('index', { title: 'CoreSystem Proxy Project' });
  res.send('hahahaha,my god!');
});

在views文件夹里新建一个同名视图模板index.jade,内容如下:

代码语言:javascript
复制
extends layout

block content
  h1= title
  p Welcome to #{title}

模板源文件里通过井号和大括号包裹的变量title,运行时会被模型字段title的值:CoreSystem Proxy Project所替换,如下图所示:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-01-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档