自制替换模板
template.Js
var fs = require(‘fs‘)var http = require(‘http‘)var server = http.createServer()var wwwDir = ‘D:/vueJs/nodeJs/day2‘server.on(‘request‘,function (req,res) { var url = req.url fs.readfile(‘./template.HTML‘,function ( err,data ) { if (err) { return res.end(‘404 Not fount!!!!‘) } //1. 得到路径下所有文件名和目录名 //fs.readdir(‘路径‘,function (err,data) {}) //2. 将得到的文件名和目录名替换到template.HTML中 //2.1 在template.HTML 中需要替换的位置预留特殊标记 //2.2 根据 files 生成 HTML 内容 fs.readdir(wwwDir,function (error,files) { if (error) { return res.end(‘Can not find www dir.‘) } var content = ‘‘ files.forEach(function (item) { content += ` <tr> <td>${item}</td> <td>删 | 改</td> </tr> ` }) data = data.toString() //console.log(data.replace( ‘replacestring‘,content )); data = data.replace( ‘replacestring‘,content ) res.end( data ) }) })})server.Listen(3000,function () { console.log(‘runing.....‘)})
template.HTML
<!DOCTYPE HTML><HTML><head> <Meta charset="utf-8"> <Title>213</Title></head><body> <table> <tr> <td>文件名</td> <td> *** 作</td> </tr> replacestring </table></body></HTML>
总结 以上是内存溢出为你收集整理的nodejs 模板引擎全部内容,希望文章能够帮你解决nodejs 模板引擎所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)