Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript cors没有将我的cookies设置为浏览器,但在postman中可以正常工作_Javascript_Node.js_Express_Cookies_Axios - Fatal编程技术网

Javascript cors没有将我的cookies设置为浏览器,但在postman中可以正常工作

Javascript cors没有将我的cookies设置为浏览器,但在postman中可以正常工作,javascript,node.js,express,cookies,axios,Javascript,Node.js,Express,Cookies,Axios,我成功地在postman中看到了我的JWT令牌cookie。尽管谷歌chrome的情况并非如此 我在后端使用node和express,在前端使用react 这是我的服务器端注册发布请求: router.post('/signup',异步(req,res)=>{ const user=new userDB() user.username=req.body.username; user.email=req.body.email; user.password=req.body.password; us

我成功地在postman中看到了我的JWT令牌cookie。尽管谷歌chrome的情况并非如此

我在后端使用node和express,在前端使用react

这是我的服务器端注册发布请求:
router.post('/signup',异步(req,res)=>{
const user=new userDB()
user.username=req.body.username;
user.email=req.body.email;
user.password=req.body.password;
user.save()
.然后(()=>{
const token=createToken(用户id)
res.cookie('jwt',令牌,{maxAge:maxAge*1000})
res.send('User Added successfully');//使用res.json(User.\u id)将用户id发送到前端
})
.catch((错误)=>{
常量错误=句柄错误(err);
res.send(错误)
}) 

})
你在浏览器中看到错误了吗?在axios、cors中随意摆弄了一些东西之后,错误消失了,根本没有错误。cors策略已阻止从源站“”访问“”处的xmlhttprequest:对飞行前请求的响应未通过访问控制检查:当请求的凭据模式为“包括”时,响应中的“访问控制允许源站”标头的值不得为通配符“*”。xmlhttprequest启动的请求的凭据模式由withcredentials属性控制。但这并没有解决问题。您已尝试添加:withcredentials:true,谢谢。我添加了{withCredentials:true},并且在我的服务器应用程序中,我还添加了以下内容:const corsConfig={origin:true,credentials:true,};应用程序使用(cors(corsConfig));这是我的工作。我得到了我的JWT令牌,也没有错误。如果删除此corsConfig,我会出错。该错误与上述注释中所述的错误相同。