art-template模板引擎渲染html標籤(替換html)
阿新 • • 發佈:2019-02-08
Node中的art-template模板引擎,渲染html標籤(替換html)
我們在使用art-template模板引擎時,如果想用html標籤,來渲染內容的話,會遇到一個問題
例如,現在有 app.js使用模板引擎 渲染 index.html
app.js
var template = require('art-template'); var fs = require('fs'); var http = require('http'); var server = http.createServer().listen(8888, function () { console.log('Server star ....'); }); var html = `<h1> 這是一個h1標籤 </h1> <h2> 這是一個h2標籤 </h2>`; server.on('request', function (req, res) { var url = req.url; if (url === '/') { fs.readFile('./index.html', function (err, data) { if (err) { return console.log('讀取檔案失敗了') } var ret = template.render(data.toString(), { html: html }); res.end(ret); }) } else { res.end('404'); } });
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>art-template模板引擎</title>
</head>
<body>
{{html}}
</body>
</html>