android - 如何在 React Native 应用程序中托管可以响应 GET/POST 请求的 Web 服务器?

标签 android ios react-native server webserver

我正在构建一个应用程序,我需要在我的 React Native 应用程序中托管一个 Web 服务器,它可以响应 GET/POST/PUT/DELETE 请求。

用例:
我需要将一些数据从我的 PC 发送到我的移动应用程序(应该托管服务器的地方),然后我将从我的移动应用程序打印该数据。

我试过这些包,React Native http-bridgereact-native-http-server ,但两者都给我错误,我不知道如何解决。

如果有人尝试过任何这些包或任何其他方式在 React-native 应用程序中设置 Web 服务器,那么请帮助 :)

编辑
我有办法解决我的问题并使其中一个包正常工作,所以请在答案中查看我的解决方案。 :)

最佳答案

解决方案:

使用React native http-bridge打包并遵循他们的文档,主要是文档的链接部分。他们实际上忘记在这一行中添加“SERVICENAME”参数:

httpBridge.start(5561, function(request) {  

因此,添加如下参数:

httpBridge.start(5561,"SERVICENAME", function(request) {  

在此之后,服务器将在您的 native 应用程序中正常工作。

关于android - 如何在 React Native 应用程序中托管可以响应 GET/POST 请求的 Web 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52678073/

相关文章:

javascript - 是否有一个常见的地方来设置 headerStyle、HeaderTitleStyle 等

android - React Native CLI 无法确定 Android 项目配置

android - 无需轻弹即可管理 fragment 后栈流

iphone - 如何在 iPhone 上录制 AMR 音频格式?

java - 对三个 Activity 使用相同的 sqlite

iphone - 应用程序内的 IOS 应用程序更新检查

ios - 从没有父 View 的 UIView 获取图像

react-native - 如何删除标题中的后退按钮 react 原生

android - 想要增加字符串中 unicode 代理对符号的大小,例如数学符号 i

android - 如何更改工具栏中抽屉图标的颜色