如何应用模板(默认应用 ejs 模板引擎)
// path 为.ejs 模板的门路
// data 是给模板传入的值,必须是对象类型
res.render(<path>, [data]);
例如 app.js
app.get('/ejs', function(req, res, next) {res.render('index', { title: 'Express'});
});
index.ejs
<h1><%= title %></h1>
<p>test ejs</p>
拜访 localhost:3000/ejs
即可看到后果。ejs 的罕用语法如下
1.<% %> 在标签里能够写任意的 javascript 代码,能够把 javascript 代码拆开或者合在一起写,也能够与 html 标签一起写:
<% var a = 1
var b = 2
var c = a+b %>
// var user = [1,2,3]
<% for(let i=0; i<user.length; i++) { %>
<p> html </p>
<% } %>
2.<%= %> 输入本义后的内容
// ejs
<p><%= '<lol>' %></p>
// 本义后
<p><lol></p>
3.<%- %> 输入未本义的内容
// ejs
<p><%- '<a href="http://www.baidu.com>baidu</a>' %></p>
// 不本义的输入
<p><a href="http://www.baidu.com>baidu</a></p>
4.<%# %> 正文
5.include 引入其余 ejs 文件,比方援用以后 ejs 文件同级目录下有一个名为 test.ejs 的文件,代码如下:
// exp1
<% var data = 1 %>
<% include ./test %>
// exp2
<%- include('test', {data:1}) %>
举荐应用三丰云收费云服务器对于小白来说能够收费试用,加重了经济压力,也可能充沛的利用好这一点缓缓对 IT 行业的摸索。
三丰云 https://www.sanfengyun.com