如何在本机反应中打开HTTP服务器
Posted
技术标签:
【中文标题】如何在本机反应中打开HTTP服务器【英文标题】:How to open a HTTP server in react native 【发布时间】:2016-09-15 15:49:53 【问题描述】:我希望能够使用它的 API 将音乐发送到 Sonos。不幸的是,我知道的唯一方法是向设备发送URI
,以便它可以下载。
我已经访问过包裹react-native-httpserver。这个还没有在android中测试过。因此,我查看了 Android 的 nanoHTTPD 和 ios 中的其他类似软件包 CocoaHTTPServer 。
在这些包上创建一个包装器以构建跨平台的东西应该不是很困难,但我想知道是否有其他 javascript 解决方案或一些工作在 react-native-tcp 上开发
【问题讨论】:
【参考方案1】:我会回答我自己的问题,时间已经过去,一些包已经发布。即使有限制,但到目前为止看起来很有希望:
HTTP 静态服务器:https://github.com/futurepress/react-native-static-server 相当灵活(但仅限 Android)https://www.npmjs.com/package/react-native-http-server 有限但两个平台https://github.com/alwx/react-native-http-bridge【讨论】:
谢谢!很难搜索到这个并且没有关于 react-native-cli 的基本教程。 我现在正在搜索这两件事中的一件,但遇到了类似的麻烦:通过这些 http 服务器之一提供 webm 文件,或启动 Websocket 服务器。有什么想法吗? 为了提供文件,我想我会使用 HTTP 静态服务器 我正在尝试创建一个投射本地文件的应用程序,但我无法做到这一点,不知道如何使用上述模块访问服务器上的本地文件【参考方案2】:尝试使用react-native-fetch-blob
https://github.com/wkh237/react-native-fetch-blob,我用它来发送图片,效果很好。它同时支持ios
和Android
【讨论】:
以上是关于如何在本机反应中打开HTTP服务器的主要内容,如果未能解决你的问题,请参考以下文章