這是我的嵌入KOA-壓縮中間件KOA-壓縮不工作
app.use(compress({
filter: function (content_type) {
return /text/i.test(content_type)
},
threshold: 1,
flush: require('zlib').Z_SYNC_FLUSH
}))
而以下是我的響應發送代碼
ctx.body = 'Hello world'
ctx.compress = true
ctx.set('Content-Type', 'text/plain')
ctx.set('content-encoding', 'gzip')
代碼時,我通過捲曲打網址我得到一個簡單的純文本說「你好世界」,但我相信我應該有我得到了一個壓縮的字符串,因爲CURL默認不做解壓縮。當我在ChromeBrowser上點擊相同的URL時,出現如下錯誤:ERR_CONTENT_DECODING_FAILED
當我將內容編碼設置爲gzip時,koa-compress應該壓縮了我的響應文本,但它不知道怎麼做。也許我犯了一些錯誤,但我不知道是什麼?