2016-01-25 15 views
2

我試圖讓JWT讓hapi工作,我將令牌發送回客戶端時遇到困難。 我試圖像例子中的頭髮送:無法讓hapi回覆標題正常工作

例如來自:jwt

res.writeHead(200, { 
'content-type': 'text/html', 
'authorization': token}); 

我想是這樣的:

reply('Here is token').header({ 
    'content-type': 'text/html', 
    'authorization': token}).code(200); 

但我得到一個錯誤

TypeError: Uncaught error: key.toLowerCase is not a function

不知何故,我找不到如何做到這一點的例子。我想將Token發送回標題中的「客戶端應用程序」,但無法通過hapi找到一種方法。任何人有任何線索?

回答

1

爲鏈接的語法是這樣的

return reply('Here is token') 
    .type('text/html') 
    .header('X-authorization', token) 
    .code(200); 
-1

通常人們在響應主體中發送的令牌返回給客戶端與前端方便一些用戶信息一起,讓您的回覆,可能只需查看更多類似這樣的

const authenticatedUser = { 
    id: 'testuser', 
    firstName: 'Simon', 
    lastName: 'Prince', 
    token: 'bearer supersecretjwttokenhere' 
}; 
return reply(authenticatedUser); 

客戶端應用程序將獲得JSON響應,搶令牌,將其存儲在本地存儲和更新與響應用戶信息的UI。