为什么Heroku说压缩是不确定的?如果我手动设置process.env.NODE_ENV ='production'并使用节点服务器运行应用程序一切正常....
答案 0 :(得分:0)
您获得的错误意味着您需要在package.json
中安装压缩库 - 因为它当前没有列在那里,Heroku没有安装库,这就是为什么您的代码是失败=)
你应该可以运行
npm install --save compression
然后将更改提交到package.json
,您应该好好去!
答案 1 :(得分:0)
问题是我将端口号硬编码为3000.我需要使用
app.listen(process.env.PORT)
我不知道为什么它会在
绊倒app.use(compression())
但纠正端口修复了问题。