调整缓存时间
parent
1021ef2666
commit
9f78c93adc
8
index.js
8
index.js
|
@ -123,7 +123,7 @@ export default class Response {
|
||||||
}
|
}
|
||||||
|
|
||||||
// 文件下载
|
// 文件下载
|
||||||
sendfile(target, filename = 'untitled') {
|
sendfile(target, filename = 'untitled', expires = 3600) {
|
||||||
if (this.#ended) {
|
if (this.#ended) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -151,7 +151,7 @@ export default class Response {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
this.expires = 3600
|
this.expires = expires
|
||||||
|
|
||||||
if (Buffer.isBuffer(target)) {
|
if (Buffer.isBuffer(target)) {
|
||||||
data = target
|
data = target
|
||||||
|
@ -184,14 +184,14 @@ export default class Response {
|
||||||
this.body = data
|
this.body = data
|
||||||
}
|
}
|
||||||
|
|
||||||
load(file, type) {
|
load(file, type, expires = 24 * 3600) {
|
||||||
let stat = fs.stat(file)
|
let stat = fs.stat(file)
|
||||||
if (stat.isFile()) {
|
if (stat.isFile()) {
|
||||||
let size = stat.size
|
let size = stat.size
|
||||||
|
|
||||||
let _type = type || file.split('.').pop() || 'stream'
|
let _type = type || file.split('.').pop() || 'stream'
|
||||||
|
|
||||||
this.expires = 30 * 24 * 3600
|
this.expires = expires
|
||||||
this.type = _type
|
this.type = _type
|
||||||
this.length = stat.size
|
this.length = stat.size
|
||||||
return fs.origin.createReadStream(file).pipe(this.#res)
|
return fs.origin.createReadStream(file).pipe(this.#res)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@gm5/response",
|
"name": "@gm5/response",
|
||||||
"version": "2.1.0",
|
"version": "2.1.1",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"description": "对Http的response进一步封装, 提供常用的API",
|
"description": "对Http的response进一步封装, 提供常用的API",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
|
|
Loading…
Reference in New Issue