问题标签 [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.

0 投票
1 回答
353 浏览

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”的原因

0 投票
1 回答
169 浏览

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 由于超时而取消。任何帮助都感激不尽。谢谢

0 投票
0 回答
356 浏览

swift - 从框架内部记录消息到 XCode 控制台

我有一个构建可执行文件(swift package init --type executable && swift package generate-xcodeproj)的 XCode 项目。可执行文件会导入一个通常将消息记录到控制台的框架,但由于该框架是由可执行文件导入的,因此不会显示日志消息。

如何Log.debug("Bla bla")从 XCode 控制台中的可执行文件调用的模块/框架内部显示日志消息 ()?

0 投票
1 回答
233 浏览

image - 如何在 Swift 中不使用 UIImage 将 base64 编码数据转换回图像?

我正在写一个Swift Server接受并保存一个base64 String已经编码过的一个UIImageUIImageJPEGRepresentation所以我可以压缩它)。然后将该字符串作为 JSON 发送,并保存到Swift Cloudant数据库中。但是,服务器无权访问UIKit,因此我无法UIImage在其代码中引用 a 将其解码回图片。有没有办法在不使用的情况下将字符串变回图片UIImage

Pure Swift 将是最好的选择,但我不知道它是否真的可能。我的服务器是一Kitura台,托管在IBM Bluemix. 谢谢!

(目标是在网页上显示图片。)

0 投票
1 回答
383 浏览

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

0 投票
1 回答
42 浏览

apache - Kitura 的 Apache 上是否有像 DirectoryIndex 这样的功能?

在 apache 中,我可以显示目录索引而不是 index.html 文件。像这样: 在此处输入图像描述

Kitura 中是否有类似的功能,允许我简单地显示目录的内容而不是 index.html?

0 投票
2 回答
107 浏览

swift - 我可以用 Kitura 发送异步响应吗

是否可以向客户端发送响应并在其他线程上做一些工作,然后向客户端发送另一个响应,该工作完成了吗?

当前状态:在我的异步回调方法中调用 next() 块之前,用户不会获得任何数据。 预期:获得第一个响应,然后将第二个响应附加到第一个响应。可能吗?或者它甚至没有意义?

0 投票
2 回答
215 浏览

kitura - 如何找到 Kitura 服务器的资源文件?

我想从我的 Kitura 服务器中的磁盘加载文件,但似乎没有一种直接的方法来定位文件。谁能建议您如何找到服务器随附的文件?

请注意,我在这里不是在谈论提供静态资源,例如 HTML 页面。我想将文件从磁盘加载到服务器中,这样我就可以处理数据了。

0 投票
1 回答
651 浏览

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 添加到我的项目中。我将生成的文件添加为“嵌入式二进制文件”和“链接框架和库”。

这允许我将 HAP “导入”到我的视图控制器类中。 在此处输入图像描述

然而,当我尝试构建我的 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。一旦我这样做了,我就可以编译了。

0 投票
2 回答
348 浏览

docker - 使用 Docker + Kitura,但不在 Mac 上

我在 Mac 上有一个非常好的 Swift-Docker-Kitura 项目......

在此处输入图像描述

使用 Xcode处理代码,然后在终端中docker build。它建立。您docker run甚至可以在 localhost 上本地查看网页。然后,您可以将docker push转到主 AWS 云并进行托管。

这一切都很棒。

但是,如果我想“不在 Mac 上”使用 Swift-Docker-Kitura 怎么办?

您能否在 AWS(或类似服务)上的某种 shell 上“构建”和“推动”这样一个快速的项目?