heroku上node.js应用程序中丢失的请求url架构、用户信息和路径名

heroku上node.js应用程序中丢失的请求url架构、用户信息和路径名,node.js,http,authentication,heroku,request,Node.js,Http,Authentication,Heroku,Request,我有一个节点应用程序,正在尝试使用url用户信息来授权请求。当我在heroku上运行我的应用程序时,我注意到request.url只包含url的路径组件。有人知道为什么会这样吗?还有,是否有办法访问url模式、用户信息和主机名 以下是一个简化的示例: httpServer = http.createServer(function(request, response){ console.log("RECEIVED HTTP REQUEST - " + request.url); }); 当我

我有一个节点应用程序,正在尝试使用url用户信息来授权请求。当我在heroku上运行我的应用程序时,我注意到request.url只包含url的路径组件。有人知道为什么会这样吗?还有,是否有办法访问url模式、用户信息和主机名

以下是一个简化的示例:

httpServer = http.createServer(function(request, response){
  console.log("RECEIVED HTTP REQUEST - " + request.url);
});
当我在本地运行此程序并发布到
http://username:password@localhost:5000/path
,记录完整的url:

10:42:03 web.1  | RECIEVED HTTP REQUEST - http://username:password@localhost:5000/path
当我在heroku上运行它,并发布
http://username:password@appname.herokuapp.com/path
, 它只记录路径组件:

2014-03-25T15:40:49.965899+00:00 app[web.1]: RECEIVED HTTP REQUEST - /path