// index.js
const http = require('http')
const fs = require('fs')
const path = require('path')
const server = http.createServer((req, res) => {
let filePath = path.resolve(__dirname, req.url === '/' ? `index.html` : '1.jpg')
res.writeHead(200, {
'Content-Type': req.url === '/' ? 'text/html; charset=utf-8' : 'image/png',
'Cache-Control': 'max-age=86400', // 设置缓存缓存一天
})
const fileStream = fs.createReadStream(filePath)
return fileStream.pipe(res)
})
server.on('clientError', (err, socket) => {
socket.end('HTTP/1.1 400 Bad Request\r\n\r\n')
})
server.listen(8080, () => {
console.log(`opened server on http://localhost:${server.address().port}`)
})
node强缓存
猛男敲代码2024-09-14 17:04
相关推荐
逍遥江湖7 小时前
Vue3 + TypeScript 项目框架搭建指南lapiii3587 小时前
[前端-React] Hook白龙马云行技术团队7 小时前
前端自适应动态架构图演进一枚前端小能手7 小时前
🎬 使用 Web 动画 API - 关键帧与交互控制实战指南西西学代码7 小时前
Flutter---异步编程拉不动的猪7 小时前
CSS 像素≠物理像素:0.5px 效果的核心密码是什么?前端市界8 小时前
Copilot新模型GPT-5.1太强了!自动生成完美Axios封装,同事都看傻了米欧8 小时前
取消当前正在进行的所有接口请求浪里行舟8 小时前
告别“拼接”,迈入“原生”:文心5.0如何用「原生全模态」重塑AI天花板?OpenTiny社区8 小时前
救命!这个低代码工具太香了 ——TinyEngine 物料自动导入上手