【发布时间】:2021-03-25 00:38:20
【问题描述】:
我使用压缩库来压缩我所有的快速回复。不幸的是,似乎没有任何响应被压缩。然而,我在客户端调用标头中指定了一个接受编码:“gzip”。代码如下:
正面:
export const api = ax.create({
baseURL: "http://localhost:8000",
timeout: 1000,
withCredentials: true,
headers: {
'Accept-Encoding': 'gzip',
}
});
const contact = () => {
api.get("/contact")
.then(res=> console.log("contact response", res))
.catch(err=> console.log("contact err", err))
}
返回:
const app = require("express")();
const cors = require("cors");
const compression = require("compression")
app.use(cors({ credentials: true, origin: ["http://localhost:3000"] }));
app.use(compression());
app.get('/contact', (req, res) => {
res.status(200).json({hello: "world"})
})
在 chrome 网络选项卡中,我没有内容编码:gzip。如何解决这个问题?
【问题讨论】:
-
确保您的防病毒软件没有使用 HTTP 扫描程序更多信息:stackoverflow.com/questions/58391816/…
标签: node.js express compression