我正在使用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'],
};
但这似乎不起作用。
答案 0 :(得分:0)
结果是我使用了错误的配置。正确的配置是:
const corsOptions = {
exposedHeaders: ['x-auth'],
};