如何从服务端找见需要改变的HTML代码,再往客户端发送修改后的数据
Posted 勇敢*牛牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从服务端找见需要改变的HTML代码,再往客户端发送修改后的数据相关的知识,希望对你有一定的参考价值。
如何从服务端找见需要改变的html代码,再往客户端发送修改后的数据文件
简单粗暴的方法属于是
- 利用核心模块读取html文件
fs.readFile(path.join(__dirname, "./template.html"),function(err,data)
- 得到的是一串二进制字符串,把这个些二进制数据给tostring得到我们能读懂的字符串
data = data.toString();
- 找见需要改变的字符串进行替换。
data = data.replace("苹果","apple iphone");
console.log(data);
核心代码描述:
// 加载http核心模块
var http = require('http');
// 加载文件模块
var fs = require('fs');
// 加载路径模块
var path = require('path');
// 创建server
var server = http.createServer();
// 监听server的request的请求事件,设置请求处理函数
var wwwDir = "E:/nodejs/WWW";
server.on('request',function(req,res)
var url = req.url;
fs.readFile(path.join(__dirname, "./template.html"),function(err,data)
if(err)
return res.end('404 Not Found');
data = data.toString();
data = data.replace("苹果","apple iphone");
console.log(data);
res.end(data);
)
)
//绑定端口号然后很nice
server.listen(3000,function()
console.log('running .....');
)
以上是关于如何从服务端找见需要改变的HTML代码,再往客户端发送修改后的数据的主要内容,如果未能解决你的问题,请参考以下文章