1

我一直在试验 resumable.js,我对笔记本电脑上内置的 node.js 服务器的性能非常满意。但是,当我将它部署到 heroku 或 nodejitsu 并收到此错误时,它会在超过 1MB 的情况下死掉:

格式错误的 HTTP 响应 (heroku)

或者

{"bytesParsed":9,"code":"HPE_INVALID_STATUS"} (nodejitsu)

我该如何解决这个问题,以便我可以部署?

这是我的 package.json:

{
  "name": "uploader-resumable",
  "version": "0.0.1",
  "dependencies": {
    "express": "3.0.x"
  },
  "engines": {
    "node": "0.8.x",
    "npm": "1.1.x"
  },
  "subdomain": "blahblah",
  "scripts": {
    "start": "app.js"
  }
}
4

2 回答 2

1

我正在回复这个未回答的问题,因为当您搜索 HPE_INVALID_STATUS 错误时它的搜索排名很高,即使它有点旧。

当您从 nodeJS 中通过 HTTP 响应传递无效状态代码而不检查有效状态代码(例如对象而不是数字)时,可能会发生此错误。(当我帮助某人调试此行为时,我已经看到很多 HTTP/1.1 [Object object] 响应经过...)

于 2016-03-04T14:52:52.583 回答
0

格式错误的 HTTP 响应

是从 Heroku 返回的特定响应代码。Nodejitsu 不应该显示该错误。

见:https ://devcenter.heroku.com/articles/error-codes#h17-poorly-formatted-http-response

于 2012-08-11T01:46:12.907 回答