有没有办法在 MacOS 上的 Swift 桌面应用程序中构建一个简单的 HTTP/JSON 服务器 API? [关闭]

Posted

技术标签:

【中文标题】有没有办法在 MacOS 上的 Swift 桌面应用程序中构建一个简单的 HTTP/JSON 服务器 API? [关闭]【英文标题】:Is there a way to build a simple HTTP/JSON server API in Swift desktop app on MacOS? [closed] 【发布时间】:2022-01-20 16:44:39 【问题描述】:

这是一个爱好项目。我正在使用自定义 IR 遥控器和 Raspberry PI 设备控制家中的 Phillips Hue 灯。

现在我正在尝试增强它,并在我使用相同的 IR 控制器时强制我的 iMac 播放/停止音乐。因此,我想发送请求,最好是从 Raspberry PI 到安装在 Mac 上的 Swift 应用程序的 HTTP/JSON。我是 Swift 新手,但在其他解决方案方面有经验。

有没有一种简单的方法可以在典型的 Swift 桌面应用程序上创建服务器 API?从哪儿开始?您会推荐其他解决方案吗?

我查看了 GitHub,尝试了 kakapo,但在启动它时遇到了很多问题。我不想通过外部 http 服务器进行通信,因为我的桌面应用程序必须不断检查新请求,或者必须在我的 Mac 上安装其他软件。欢迎任何建议/想法。

谢谢!

【问题讨论】:

【参考方案1】:

安装任何网络服务器和 php。创建一个简单的 php 脚本,将请求传递给您的二进制文件,用任何语言编写。

【讨论】:

请添加更多信息,或者至少是参考。

以上是关于有没有办法在 MacOS 上的 Swift 桌面应用程序中构建一个简单的 HTTP/JSON 服务器 API? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Swift-4 MacOS检测鼠标滚轮滚动到NSTextField?

为`swift package generate-xcodeproj`设置macOS目标?

macOS 上的 swift: AVAudioPlayer 立即停止

为`swift package generate-xcodeproj`设置macOS目标?

有没有办法让控制器只能在 iOS 中显示(也许在 macOS 中也是如此)?

iPad 上的 Swift Playgrounds,NSLog 在 macOS 上的“Console.app”上不显示任何消息