首页 > 解决方案 > 如何在 React Native 应用程序中托管可以响应 GET/POST 请求的 Web 服务器?

问题描述

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

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

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

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

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

标签: androidiosreact-nativeserverwebserver

解决方案


解决方案:

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

httpBridge.start(5561, function(request) {  

因此,添加这样的参数:

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

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


推荐阅读