使用Express启用HTTP压缩

cus*_*ice 2 javascript node.js express

我搞砸了Darksky API,并在其中一个查询参数下指出:

延长=每小时可选

如果存在,则返回接下来的168小时(而不是接下来的48小时)的每小时数据。强烈建议您启用HTTP压缩。

我使用Express作为命中Darksky api的节点代理(即localhost:3000 / api / forecast / LATITUDE,LONGITUDE)。

“ HTTP压缩”是什么意思,我将如何启用它?

Thu*_*tha 7

这里的压缩是指服务器gzip上的压缩express。您可以使用compression中间件向服务器添加简单的gzip压缩。

在此处阅读有关如何安装该中间件的更多信息。 https://github.com/expressjs/compression

示例实现应如下所示。

var compression = require('compression')
var express = require('express')

var app = express()

// compress all responses
app.use(compression())

// add all routes
Run Code Online (Sandbox Code Playgroud)