我一直在尝试使用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"
}
}
答案 0 :(得分:1)
我正在回复这个未回答的问题,因为当您搜索HPE_INVALID_STATUS错误时搜索排名很高,即使它有点旧。
当您在nodeJS中传递带有HTTP响应的无效状态代码而不检查有效状态代码(例如对象而不是数字)时,可能会发生此错误。 (当我帮助某人调试此行为时,我看到很多HTTP / 1.1 [对象对象]响应通过了...)
答案 1 :(得分:0)
格式不正确的HTTP响应
是从Heroku返回的特定响应代码。 Nodejitsu不应该显示该错误。
请参阅:https://devcenter.heroku.com/articles/error-codes#h17-poorly-formatted-http-response