“引用错误:未定义压缩”时将 Node.js 应用程序部署到 Heroku
"ReferenceError: compression is not defined" when deploying Node.js app to Heroku
为什么 Heroku 说压缩是未定义的?如果我手动设置 process.env.NODE_ENV ='生产' 并使用节点服务器运行应用程序,一切正常......
错误日志:https://gist.github.com/anonymous/0669f4c9f937a0e47034
项目编号: https://github.com/leptone/user-info
您收到的错误意味着您需要在package.json
中安装压缩库 - 因为它当前未在此处列出,因此 Heroku 尚未安装该库,这就是您的代码失败的原因 =)
你应该能够运行
npm install --save compression
然后将更改提交到您的package.json
,您应该很高兴!
问题是我已将端口号硬编码为 3000。我需要使用
app.listen(process.env.PORT)
我不知道为什么它会在
app.use(compression())
但是更正端口解决了问题。
相关文章:
- 在索引.html和应用.js [node.js] 之间共享变量
- JS(node.js)而循环不起作用
- 如何使用 JS (Node.js) 防止 HTTP 查询中允许使用 UTF8 字符串
- Angular JS & Node Webkit Routing
- 当作为脚本运行时.js Node中“this”的上下文是什么
- JS/Node:- 使用 node.io 选择标记
- JavaScript 如何让节点在返回 node.js/Node-RED 之前等待
- 处理快速连续的函数调用 - Javascript / underscore.js / node.js
- 如何在一台服务器中运行不同的.js文件.js NODE JS中的文件
- JS node-mysql bools 表现得很奇怪
- Node.js+Node Webkit+基于Node串行端口的应用程序-这可能吗
- 如何在Express.js/Node.js中检查查询字符串是否有值
- Express.Js, Node.Js, MongoDB Questions
- 在JS/Node中,当多个人编辑相同的记录时,如何避免数据冲突?有图案吗
- 服务器端js(node.js)上的同步
- 将参数从jade发送到js/node
- angular.js+node.js/electron中的Promise;不起作用
- 是否有可能确定我的应用程序的aws实例使用js/node aws-sdk
- Image Magick模块抛出奇怪的错误(Express js Node js)
- 用JS (Node.js)读取文本文件'