node.js - IBM Cloud 与 Cloud Foundry:node-gzip 不压缩缓冲区
问题描述
我正在尝试压缩缓冲区,它在我的本地机器上运行良好,但是当我将服务上传到 IBM Cloud 上的 Cloud Foundry 时,它不起作用(日志中没有错误)。示例代码在这里:
const {gzip} = require('node-gzip')
gzip(buf)
.then((compressed) => {
logger.debug('buffer has been compressed')
})
这是 package.json:
"dependencies": {
"bluemix-autoscaling-agent": "1.0.14",
"cfenv": "1.1.0",
"cors": "2.8.5",
"express": "4.16.4",
"lodash": "4.17.11",
"node-gzip": "1.1.2",
"object-path": "0.11.4",
"path": "0.12.7"
}
Cloud Foundry 服务 LOG_LEVEL=debug 所以我可以看到我的代码其他部分的日志输出。您知道 node-gzip 压缩/解压缩缓冲区的任何其他替代方法吗?ZLIB 太旧了 - 最后一次更新是 7 年前。我们不想将其用作代码完整性和安全性的问题。
解决方案
推荐阅读
- selenium - 如何找到以下 HTML 的元素?
- java - Java 8 流字符串操作和比较
- java - Spring cloud gateway 2.5 with eureka return 404
- react-native - expo 应用程序在网络上异常冻结,没有错误消息
- reactjs - 如何使用 VSC 在现有的 react 项目上安装 react 但安装了新的操作系统?
- scala - apache/spark/scala - 如何在流式传输时为每个上传的文件编写具有当前时间戳的文件?
- python - 如果连接“with”和“cur”在另一个不同的py文件中,如何调用cursor.execute?
- python - 使用分类器列过滤熊猫中的数据框
- angular - Angular 8 中的 ngx-useful-swiper 设置会出错
- python - 3D 卷积神经网络中的输入输出形状