首页 > 解决方案 > 使用 React Native/Expo 在 Express 后端进行 Passport 身份验证

问题描述

我一直在为我创建的 MERN Web 应用程序在 React Native/Expo 中开发一个配套应用程序。在后端,我有一个带有 Passport 的 Express 服务器,用于在登录过程中向 Spotify 验证用户身份,并绑定到 route /auth/spotify。在我的网络应用程序上,如果我单击登录按钮,我将被重定向到 Spotify 身份验证页面。但是,我似乎无法让它在 React Native 上运行。目前我axios用来发送一个 GET 请求,/auth/spotify但它似乎没有做任何事情。我检查了日志,auth 路由返回 302 状态,但/callback从未访问过该 url。在回调中,我有console.log一些访问数据库的代码,但我已经确认在尝试从 React Native 进行身份验证时它们都没有运行。

我寻找教程,但我发现的很多东西都是过时的或使用过时的包,所以我现在有点迷路了。如果有人能指出我正确的方向,将不胜感激。谢谢!

标签: reactjsreact-nativeexpresspassport.jsexpo

解决方案


推荐阅读