Demo - Http缓存

81 阅读1分钟

nodejs 启动 http 服务

const http = require("http");
const fs = require("fs");

http.createServer(function(req,res){
 //请求处理
}).listen(3000,"127.0.0.1",function(){
    console.log("服务器启动...")
})

准备静态资源

本地创建一个图片文件夹,放入几张不同的图片即可

创建html,引入静态资源

http server请求设置

对于根目录请求,返回创建的html资源

if(req.url === "/"){
 fs.readFile("./index.html", (err, data) => { 
     if (!err) {  
        res.end(data);     
     }    
  });
}

html会读取图片资源,同样需要设置http请求处理,根据返回的不同请求头字段,为图片资源设置不同的缓存机制

全部请求代码如下