问题标签 [kitura]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Kitura iOS 服务器
我试图弄清楚服务器如何在 iOS 设备上工作。我发现了这个很棒的工具。
我正在尝试遵循这个例子。按照这些说明,一切似乎都可以正常工作,但是当我打开 EndToEnd.Xcworkspace,将方案更改为“ClientSide”并构建时,我收到以下错误:<unknown>:0: error: missing required module 'CHTTPParser'
,也在这里报告。
我还看到这里也报告了类似的错误,并且似乎已在此处修复,至少在 xcode 8.3.1 和 8.3.2 中(我使用 8.3.3)。在评论中写道:“删除ServerSide并重新运行make”,我已经尝试过,但错误仍然存在。
有什么建议么 ?这可能是缺少所需模块“CHTTPParser”的原因
swift - Kitura Swift App 未在 Heroku 上编译
在本地创建一个 Kitura 应用并编译构建成功。但是一段时间后尝试部署到heroku时,我得到以下输出:
/tmp/build_cbc1c98480abd8ace78731a677031c0a/.build/checkouts/Kitura.git--211144618449703330/Sources/Kitura/RouterRequest.swift:56:33:错误:使用未解析的标识符“RegularExpression”远程:让正则表达式=尝试正则表达式(模式:模式,选项:[.caseInsensitive]) 远程:^~~~~~~~~~~~~~~~~ 远程:Foundation.NSRegularExpression:1:12:注意:您的意思是“NSRegularExpression”吗?远程:开放类 NSRegularExpression:Foundation.NSObject,NSCopying,NSCoding {
使用的 swift 版本是 3.1,我在通过 .swift-version 文件推送到 heroku 时指定了相同的版本。
这是使用的 Package.swift
使用的 Kitura 版本是 1 大 7 小调
尝试其他版本的 swift 例如 3.1.1 会导致挂起 - 以至于 heroku 由于超时而取消。任何帮助都感激不尽。谢谢
swift - 从框架内部记录消息到 XCode 控制台
我有一个构建可执行文件(swift package init --type executable && swift package generate-xcodeproj
)的 XCode 项目。可执行文件会导入一个通常将消息记录到控制台的框架,但由于该框架是由可执行文件导入的,因此不会显示日志消息。
如何Log.debug("Bla bla")
从 XCode 控制台中的可执行文件调用的模块/框架内部显示日志消息 ()?
image - 如何在 Swift 中不使用 UIImage 将 base64 编码数据转换回图像?
我正在写一个Swift Server
接受并保存一个base64 String
已经编码过的一个UIImage
(UIImageJPEGRepresentation
所以我可以压缩它)。然后将该字符串作为 JSON 发送,并保存到Swift Cloudant
数据库中。但是,服务器无权访问UIKit
,因此我无法UIImage
在其代码中引用 a 将其解码回图片。有没有办法在不使用的情况下将字符串变回图片UIImage
?
Pure Swift 将是最好的选择,但我不知道它是否真的可能。我的服务器是一Kitura
台,托管在IBM Bluemix
. 谢谢!
(目标是在网页上显示图片。)
swift - How to set StaticFileServer() using Kitura?
I want to see files in my localhost directory using Kitura. I've written:
but it didn't seem to work
I want to all files in my directory. Similar to directoryIndex
swift - 我可以用 Kitura 发送异步响应吗
是否可以向客户端发送响应并在其他线程上做一些工作,然后向客户端发送另一个响应,该工作完成了吗?
当前状态:在我的异步回调方法中调用 next() 块之前,用户不会获得任何数据。 预期:获得第一个响应,然后将第二个响应附加到第一个响应。可能吗?或者它甚至没有意义?
kitura - 如何找到 Kitura 服务器的资源文件?
我想从我的 Kitura 服务器中的磁盘加载文件,但似乎没有一种直接的方法来定位文件。谁能建议您如何找到服务器随附的文件?
请注意,我在这里不是在谈论提供静态资源,例如 HTML 页面。我想将文件从磁盘加载到服务器中,这样我就可以处理数据了。
swift - 将框架从 SwiftPM 嵌入到 Cocoa 应用程序 (XCODE)
我正在使用一个使用 SwiftPM 构建 的名为“HAP”( https://github.com/Bouke/HAP )的项目。
包含的示例“HAP-server”在命令行中运行良好,我使用参数“swift package generate-xcodeproj”创建了一个 XCODE 项目。
我还可以在 XCODE 中加载 HAP 并构建/调试目标“HAP-server”。
我想在我的 Cocoa 应用程序中使用这个框架,并将 HAP.xcodeproj 添加到我的项目中。我将生成的文件添加为“嵌入式二进制文件”和“链接框架和库”。
然而,当我尝试构建我的 Cocoa 目标时,我收到以下消息——似乎与 HAP 项目中的依赖项“Kitura-net”有关......
“缺少必需的模块:'CCurl'、'CHTTPParser'”
在我的项目中使用 SwiftPM 框架的最佳方式是什么?
我认为它与搜索标题有关...有人知道吗?
更新#1:
我已经尝试添加到我的 Cocoa 项目中,该项目正在通过“Link Binary With Libraries”导入使用 Kitura 的库,来自 usr/lib/ 的 libcurl.4.dylib 但它仍然给我同样的错误。
更新#2:
更新#3
我最终通过使用这种方法解决了这个问题:Importing CommonCrypto in a Swift framework
我需要为它正在抛出的每个项目创建一个模块映射,在我的例子中:CCURL 和 CHTTPParser。一旦我这样做了,我就可以编译了。