nodejs 模板引擎

nodejs 模板引擎,第1张

概述自制替换模板 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 u

自制替换模板

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 模板引擎所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存