node.js 的頁面渲染方法ejs
阿新 • • 發佈:2018-09-20
style 指定 type doc scale ini 文件的 meta dev
、安裝依賴的組件
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>
註意<% %>,<%= %>,<%- %>,<% -%>的使用
最後顯示的結果
node.js 的頁面渲染方法ejs