扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章给大家分享的是有关Nodejs中怎么使用模板引擎以及使用模板引擎渲染HTML的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创新互联公司专注于栖霞网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供栖霞营销型网站建设,栖霞网站制作、栖霞网页设计、栖霞网站官网定制、微信小程序开发服务,打造栖霞网络公司原创品牌,更为您提供栖霞网站排名全网营销落地服务。
文件结构
实现代码
const fs = require('fs'); fs.readdir('G:/pink_code/Node_Study/02',(err,list) => { if (!err) { console.log(list); } })
代码输出
[ '01_http-helloWorld.js', '02_使用readdir获取指定路径下的所有文件名.js', 'www' ]
1. 安装art-template
npm install art-template
2. 通过script标签引入art-template
3. 使用模板引擎语法进行调用
1. 安装art-template
npm install art-template
2. 在需要使用模板引擎的模块中加载art-template
3. 查文档,使用模板引擎的API
在Node中使用模板引擎的一个小案例
const template = require('art-template'); const test = template.render('hello {{name}}',{ name: 'NodeJs' }) console.log(test);
输出结果
hello NodeJs
HTML结构
C:\Users\HP\Desktop\共享文件\ 的索引 C:\Users\HP\Desktop\共享文件\ 的索引
名称 | 大小 | 修改日期 |
---|---|---|
{{$value}} | 189 kB | 2021/7/28 下午5:36:03 |
Node代码
const http = require('http'); const template = require('art-template'); const fs = require('fs'); const server = http.createServer(); server.on('request', (req, res) => { const url = req.url; // 文件路径 const filePath = 'G:/pink_code/Node_Study/02'; // 获取文件路径下所有的文件名 let listName; fs.readdir(filePath, (err, list) => { if (!err) { listName = list; } }) // 读取模板文件内容 fs.readFile('./www/template.html', (err, data) => { if (!err) { data = data.toString(); test = template.render(data,{ files: listName }) res.end(test); } else { console.log('读取文件出错', err); } }); }) // 监听3000端口 server.listen(3000, (err) => { if (!err) { console.log('服务器启动成功!'); } })
实现效果
感谢各位的阅读!关于“Nodejs中怎么使用模板引擎以及使用模板引擎渲染HTML”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流