如何从服务端找见需要改变的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代码,再往客户端发送修改后的数据的主要内容,如果未能解决你的问题,请参考以下文章

二分法查找

iframe如何使用javascript替换内容?

Cookie与Session

在组件的描述文档中没有找见属性能修改样式的时候如何修改组件样式——样式穿透

jsp简介以及BS/CS架构

你如何将消息从 Flask 服务器(Python)发送到 HTML 客户端?