Javascript 无法使hapi回复标题正常工作

Javascript 无法使hapi回复标题正常工作,javascript,node.js,jwt,hapijs,Javascript,Node.js,Jwt,Hapijs,我正在努力让hapi工作,我很难将令牌发送回客户端。 我尝试在标题中发送它,如示例所示: 例如,来自: 我正在尝试类似的东西: reply('Here is token').header({ 'content-type': 'text/html', 'authorization': token}).code(200); 但我犯了个错误 TypeError:未捕获错误:key.toLowerCase不是函数 不知何故,我找不到一个如何做到这一点的例子。我想将令牌发送回标题中的“客

我正在努力让hapi工作,我很难将令牌发送回客户端。 我尝试在标题中发送它,如示例所示:

例如,来自:

我正在尝试类似的东西:

reply('Here is token').header({
    'content-type': 'text/html',
    'authorization': token}).code(200);
但我犯了个错误

TypeError:未捕获错误:key.toLowerCase不是函数


不知何故,我找不到一个如何做到这一点的例子。我想将令牌发送回标题中的“客户端应用程序”,但找不到使用hapi的方法。有人有线索吗?

链接的语法如下

return reply('Here is token')
    .type('text/html')
    .header('X-authorization', token)
    .code(200);
const authenticatedUser = {
  id: 'testuser',
  firstName: 'Simon',
  lastName: 'Prince',
  token: 'bearer supersecretjwttokenhere'
};
return reply(authenticatedUser);

链接的语法如下

return reply('Here is token')
    .type('text/html')
    .header('X-authorization', token)
    .code(200);
const authenticatedUser = {
  id: 'testuser',
  firstName: 'Simon',
  lastName: 'Prince',
  token: 'bearer supersecretjwttokenhere'
};
return reply(authenticatedUser);

通常,人们会将响应主体中的令牌和一些用户信息一起发送回客户端,以方便前端使用,因此您的回复可能看起来更像这样

return reply('Here is token')
    .type('text/html')
    .header('X-authorization', token)
    .code(200);
const authenticatedUser = {
  id: 'testuser',
  firstName: 'Simon',
  lastName: 'Prince',
  token: 'bearer supersecretjwttokenhere'
};
return reply(authenticatedUser);

您的客户端应用程序将获得该JSON响应,获取令牌,将其存储在本地存储器中,并使用响应中的用户信息更新UI。

通常人们会将响应正文中的令牌和一些用户信息一起发送回客户端,以方便前端使用,所以你的回答可能更像这样

return reply('Here is token')
    .type('text/html')
    .header('X-authorization', token)
    .code(200);
const authenticatedUser = {
  id: 'testuser',
  firstName: 'Simon',
  lastName: 'Prince',
  token: 'bearer supersecretjwttokenhere'
};
return reply(authenticatedUser);
您的客户端应用程序将获得JSON响应,获取令牌,将其存储在本地存储中,并使用响应中的用户信息更新UI