标签:文件的 结果 idt data expr express scale 文件 view
、安装依赖的组件
npm i consolidate -D
npm i ejs -D
2、布局服务端
const express = require(‘express‘); const consolidate = require(‘consolidate‘); let server = express(); server.listen(8087); //选择一种模板引擎 server.engine(‘html‘, consolidate.ejs); //设置模板文件的扩展名 server.set(‘view engine‘, ‘ejs‘); //指定模板文件的路径,同时在根目录下建www文件夹目录 server.set(‘views‘, ‘./www‘); server.get(‘/list‘, (req, res) => { //渲染list.ejs文件 res.render(‘list‘, {data: [‘aaaa‘, ‘bbbb‘, ‘cccc‘, ‘dddd‘, ‘eeeee‘]}); })
3、布局www下的list.ejs文件
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <p>这是一个列表</p> <%if(data.length>0){%> <ul> <%for(let i=0;i<data.length;i++){%> <li><%=data[i]%></li> <%}%> </ul> <%}%> </body> </html>
注意<% %>,<%= %>,<%- %>,<% -%>的使用
最后显示的结果
标签:文件的 结果 idt data expr express scale 文件 view
原文地址:https://www.cnblogs.com/rickyctbu/p/9682245.html