如何应用模板(默认应用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