从API正确返回x-auth令牌

时间:2018-07-23 21:58:35

标签: node.js express

我正在使用Express制作API。

我正在使用JWT进行身份验证。我的代码:

 user
    .generateAuthToken(body.loginPhrase)
    .then((token) => {
      res.header('x-auth', token).send(user);
    })
    .catch(err => res.status(400).send({ message: err.message }));

一切正常。

但是,我在客户端上看不到x-auth标头(反应)。我可以看到Content-Type标头。

我如何使正在使用Axios的客户端看到x-auth标头?

在我拥有的服务器上,使用cors软件包:

const corsOptions = {
  allowedHeaders: ['x-auth'],
};

但这似乎不起作用。

1 个答案:

答案 0 :(得分:0)

结果是我使用了错误的配置。正确的配置是:

const corsOptions = {
  exposedHeaders: ['x-auth'],
};