Javascript &引用;格式不良的HTTP响应“;部署到heroku的节点内express应用程序

Javascript &引用;格式不良的HTTP响应“;部署到heroku的节点内express应用程序,javascript,node.js,heroku,express,request,Javascript,Node.js,Heroku,Express,Request,以下代码在本地部署、接收请求并将其转发到另一台服务器以验证许可证时有效: var express = require("express"); var app = express(); var request = require("request"); var ddKey = "someKey"; var ddSecret = "someSecret"; var ProId = "someId"; var testLicense = "someLicense"; app.get("/", f

以下代码在本地部署、接收请求并将其转发到另一台服务器以验证许可证时有效:

var express = require("express");
var app = express();
var request = require("request");

var ddKey = "someKey";
var ddSecret = "someSecret";

var ProId = "someId";
var testLicense = "someLicense";

app.get("/", function(req, res){
  var license = req.query["license"] || "test";
  var url = "https://"+ddKey+":"+ddSecret+"@licenseServer.com/products/"+ProId+"/licenses/check_valid?key="+license;
  request.get(url, {"auth": {"user": ddKey, "pass": ddSecret}, "json": true}, function(error, response, body){
    res.send("BODY:", response.body);
  }); 
});

var port = process.env.PORT || 3001;
app.listen(port, function(){
    console.log("listening on port ", port);
});
但是,当我将其部署到heroku上,并向heroku应用程序发送请求时,我会看到一个“未收到数据”屏幕以及以下消息:

错误324(net::ERR_EMPTY_RESPONSE):服务器关闭了连接,但未发送任何数据

当我检查heroku日志时,我看到heroku指示以下错误:

格式不良的HTTP响应

我无法找到构成正确格式响应的内容


感谢您提供的任何帮助。

您使用的是res.send,不是根据API发送的