我使用express作为后端。我在后端实施了Facebook身份验证。如何将Facebook身份验证添加到我的反应应用程序?
router.get('/login/facebook',
passport.authenticate('facebook',{scope:['email']}));
router.get('/login/facebook/callback',
passport.authenticate('facebook',{
successRedirect : '/home',
failureRedirect:'/'
})
);
现在我想通过我的反应应用程序调用它,以便当用户登陆主页时,首先他应该通过Facebook进行身份验证,然后才能看到主页。我怎样才能做到这一点 ?
我试过使用react-router,但我不明白如何使用react-router调用后端。使用fetch命令 我也取/登录/ Facebook的:
componentDidMount(){
fetch("127.0.0.1:3001/login/facebook");
但它给了我CORS错误。
我的反应应用程序是在127.0.0.1:3000和表示服务器在127.0.0.1:3001。