// 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
相关推荐
神奇的程序员1 小时前
开发了一个管理本地开发环境的软件XiYang-DING2 小时前
HTML 核心标签Csvn2 小时前
技术选型方法论Csvn2 小时前
前端架构演进:从页面到平台的十年变革李伟_Li慢慢2 小时前
ShaderToy-山峦+蓝天+白云小码哥_常3 小时前
Android字体字重设置全攻略:XML黑科技+Kotlin动态实现,告别.ttf臃肿言萧凡_CookieBoty4 小时前
AI 编程省 Token 实战:从 Spec、上下文工程到模型分层的降本策略DFT计算杂谈4 小时前
wannier90 参数详解大全铁皮饭盒5 小时前
第2课:5分钟!用 Trae AI 生成你的第一个后端服务(Bunjs + Elysia)