// 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
相关推荐
DianSan_ERP3 小时前
电商架构演进:如何在高并发场景下实现多平台API的标准化履约?碎_浪6 小时前
给键盘党的英语记忆工具:我做了一款「打字背单词」桌面应用阿成学长_Cain7 小时前
Linux dirs命令详解|Bash目录堆栈管理快速切换目录实战教程yqcoder8 小时前
httpOnly 是什么,又有什么用?IT_陈寒8 小时前
Java的Stream.parallel()把我CPU跑爆了,这种优化要谨慎小皮虾8 小时前
小程序首页性能优化实战:从 4 秒到 1.8 秒山河木马8 小时前
GPU自动处理专题1-裁剪到底在裁什么(裁剪)奔跑的蜗牛ing8 小时前
CentOS Nginx 安装与静态文件服务器配置指南子兮曰8 小时前
Bun 重写为 Rust:11天、64个Claude、16.5万美元,一次改变行业认知的激进实验