我正尝试在我的react-native应用程序(使用CRNA和Expo构建)中使用代理。
因此,在我的package.json
文件中,我输入了:"proxy": "192.168.1.27:8080" and then make simple get request with fetch with the
/ users`路径并做出反应,称网络错误(他在调试时看不到代理参数,只是/ users)。
如果我输入完整的网址,则提取请求效果很好。
在反应(对于网站)中,我做同样的事情,并且正在努力。
感谢您的帮助。
答案 0 :(得分:0)
在Reactjs中,代理主要用于避免cors问题。由于React Native可本地连接到iOS和Android,因此没有浏览器问题,因此您不需要代理。
我使用的方法是在测试后端以及生产环境中部署的URL时,在React Native应用程序中调用http:127.0.0.1:nnnn / api / route(不是localhost)。因此,您可以单独部署服务器,然后直接在应用中访问它。