2017-02-22 55 views
0

我有一个emberjs应用程序,其中所有的请求都通过一个代理插入一些用户信息到头中发送。在我的烬应用程序中,我想读取该标题数据并将其保存为每个路线的“当前用户”对象。我找不到如何访问路线请求标题。读取路由请求头文件

在一个节点的应用程序,我会做这样的:

app.get('/', function(req, res){ 
    req.get('Content-Type'); 
}); 

但我emberjs路线看起来像这样(没有要求变量):

Router.map(function() { 
this.route('dashboard'); 
} 

我如何获得一个请求对象中emberjs到阅读标题?

+0

你能更具体地说明为什么你想要请求标题和你想要做什么吗? – GManProgram

+0

我的代理处理所有身份验证,并只将经过身份验证的用户发送至烬宝应用。标题包含用户有效载荷。 – Malissa

+0

纠正我,如果我错了,但它听起来像你想要得到HTTP头为最初的网页获取,这已在这里讨论过。 http://stackoverflow.com/questions/220231/accessing-the-web-pages-http-headers-in-javascript 公开端点以返回用户信息可能更容易 – GManProgram

回答

0

Ember是一个单页面应用程序框架,所以当更改路由时,您不会发出页面请求,因此没有与路由关联的请求标头。

+0

必须有一个初始请求应用程序。 – Malissa