【问题标题】:Impossible to use proxy无法使用代理
【发布时间】:2019-01-18 17:02:51
【问题描述】:

我正在尝试在我的 react-native 应用程序中使用代理(使用 CRNA 和 Expo 构建)。 所以在我的package.json 文件中,我输入了:"proxy": "192.168.1.27:8080" and then make simple get request with fetch with the/users` 路径并做出反应,称我为网络错误(他没有看到代理参数,只有 /users 在我调试时)。 如果我输入完整的 url,则获取请求运行良好。 在反应(对于网站)我做同样的事情,这是工作。

感谢您的帮助。

【问题讨论】:

    标签: react-native proxy expo create-react-native-app


    【解决方案1】:

    在 Reactjs 中,代理主要用于避免 cors 问题。由于 React Native 原生连接到 iOS 和 Android,因此不存在浏览器问题,因此您不需要代理。

    我使用的方法是在测试后端时在 React Native 应用程序中调用 http:127.0.0.1:nnnn/api/route(不是 localhost),在生产环境中调用部署的 url。因此,您可以单独部署您的服务器并直接在应用程序中访问它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-08
      • 2018-03-09
      • 2012-03-24
      • 2021-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      相关资源
      最近更新 更多