如何使用nodejs以gzip格式将json数据从浏览器发送到REST端点(PUT)?

问题描述 投票:1回答:2

我正在使用带有express的node.js。我有我的主页,加载后将在我的REST端点(PUT)上发送一些json数据。发送到REST端点时我没有对数据进行gzip压缩,但是在我的端点上我希望以gzip格式进行压缩吗?如果可以,怎么办?

javascript node.js gzip body-parser content-encoding
2个回答
0
投票
您可以在快递服务器中添加middleware。命中端点的任何请求都将通过此中间件,并且在中间件内,您可以压缩数据,并将压缩后的数据转发到端点。

0
投票
如果我正确理解了您的问题,则需要在应用程序级别压缩端点上的所有传入数据:

let app = express(); let compression = require('compression'); let server = http.createServer(app); server.listen(CONFIG.PORT); app.use(compression()); // Compressing incoming static files like JS/HTML/CSS etc. app.use(express.static(__dirname+'/public'));

注:顺序有所不同。确保按上述顺序添加中间件

© www.soinside.com 2019 - 2024. All rights reserved.