首页 > 解决方案 > 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 年前。我们不想将其用作代码完整性和安全性的问题。

标签: node.jsibm-cloudcloud-foundrydevops

解决方案


推荐阅读