在 Cordova/PhoneGap 应用程序中接受传入的 HTTP 请求

Posted

技术标签:

【中文标题】在 Cordova/PhoneGap 应用程序中接受传入的 HTTP 请求【英文标题】:Accept incoming HTTP requests in a Cordova/PhoneGap application 【发布时间】:2014-10-02 21:25:15 【问题描述】:

我正在构建一个需要与我正在构建的硬件设备通信的 Cordova 应用程序。设备可以传输 HTTP 请求,但不能接受请求。应用程序和设备都是本地网络上唯一无法访问互联网的设备。

Cordova 应用程序是否可以从硬件设备接收传入的 HTTP 请求?

如果它有助于应用需要支持 androidios 将在不久的将来推出)。

【问题讨论】:

你试过 node.js 吗?...也许运行时不允许你连接到一个端口,但可能值得一试 即使 Cordova 使用 Node 进行部署,我也不相信我可以将节点服务器嵌入到 Cordova 应用程序中。 好的。不好的答案。您可以打开一个端口并从 java 侦听并将事件发布到您的 webview。或许已经完成的一件小事可以嵌入github.com/NanoHttpd/nanohttpd 【参考方案1】:

找到了一个可以满足我需要的插件 - https://github.com/driftyco/cordova-plugin-discovery

感谢 eduyayo 让我走上正轨

【讨论】:

您是否设法使用了cordova-plugin-discovery?我不知道它是如何工作的。也许您可以举一个简单的例子来帮忙?它是用来连接广播服务器还是遍历网络上的所有设备?谢谢!

以上是关于在 Cordova/PhoneGap 应用程序中接受传入的 HTTP 请求的主要内容,如果未能解决你的问题,请参考以下文章

在 cordova/phonegap 应用程序中使用 reCaptcha

Cordova / Phonegap:实时更新代码库

Cordova/Phonegap 构建无法找到 HTML 模板

如何在 file:/// 协议 (Cordova/Phonegap) 下使用来自 dojo 的自定义构建

在 iOS 上调试 Cordova (PhoneGap) 代码

Cordova/Phonegap:无法让 Facebook Phonegap 插件工作