问题标签 [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 回答
319 浏览

swift - 在 Bluemix 上向 Kitura 发送 HTTP POST 出错

我在 Kitura 上创建了一个简单的 REST。当我在你的 Mac 上运行它时,它运行良好。GET / POST / PUT / DELETE被执行。当我在 bluemix 上运行它时,GET方法可以正常工作,但是POST错误。作为响应,POST我应该返回JSON创建一个对象并返回正文中包含文本“未知”的响应。然后,应我的要求,任何返回“未知”。那里的日志中没有错误。会是什么呢?

Kitura 版本 0.15.6,swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a

0 投票
3 回答
3395 浏览

swift - 快速构建不起作用

我正在尝试在 XCode 上运行Kitura项目。我尝试按照此页面上的说明进行操作([ https://github.com/IBM-Swift/Kitura/wiki/Building-your-Kitura-application-on-XCode]),但是我在第 3 步 - 运行时失败了swift build -X。我收到此错误:

看起来我安装了最新的工具链(见下面的截图)。 我也有 XCode 7.3.1 和 XCode 8 beta。你会建议什么来解决这个问题?

0 投票
1 回答
558 浏览

swift - Kitura 每秒请求慢还是低?

我已经下载了 Kitura 0.20 并创建了一个新项目作为基准测试swift build -c release

与可能达到 400k+ 请求/秒的 Zewo 和 Vapor 相比,分数似乎很低?

0 投票
1 回答
472 浏览

swift - 无法在 Xcode 8 上使用 Kitura 编译 Swift 包

尝试 IBM 的 Kitura。我使用 swift 包

然后我用

我的 Packages.swift 文件是这样的

和我的 main.swift 文件:

我正在使用新的 XCode8。swift --version给我这个

当我从命令行用它吃午饭时,这很好用swift build

但是当我试图从 XCode 运行它时,我得到了error: missing required module 'CCurl'

0 投票
1 回答
529 浏览

swift - 如何在 Swift 中使用标签 {%include example.html%} Stencil

我在我的项目中嵌入了模板模板(Kitura https://github.com/IBM-Swift/Kitura,模板引擎模板https://github.com/kylef/Stencil#include)。我不明白如何使用标签{% include "comment.html" %}。我的例子,但不起作用。

example.stencil.html

包括.stencil.html

代码迅速

错误:错误:在 ../include.stencil.html 中找不到“include.stencil.html”模板

如何使用它,请帮助我。:)

0 投票
5 回答
205 浏览

swift - 从模块 CCurl 调用 curlHelperSetOptString 时出错 - swift -Kitura

我在我的项目(Kitura https://github.com/IBM-Swift/Kitura )中使用CCurl(https://github.com/IBM-Swift/CCurl.git)然后我调用func curlHelperSetOptString,编译“swift build”并得到一个错误:

重复符号 _curlHelperSetOptString 在:/Users/xxxx/Documents/server/ServerSwift/.build/debug/ServerSwift.build/UploadService.swift.o /Users/xxxx/Documents/server/ServerSwift/.build/debug/KituraNet.build/ ClientRequest.swift.o ld:架构 x86_64 的 1 个重复符号:0:错误:链接命令失败,退出代码为 1(使用 -v 查看调用):0:错误:构建有 1 个命令失败

代码:

帮帮我,请

0 投票
2 回答
115 浏览

swift - 在 Bluemix 上部署 Swift 应用程序时出错错误:隐藏符号 Foundation Operations

我正在尝试在 BlueMix 上部署一个应用程序。我可以在我的计算机上本地运行应用程序,但不能在 BlueMix 上部署它。

我认为该错误是由缺少的库下的某些库或函数引起的。查看跟踪可能是 Foundation.OperationsDispatch。

如何包含缺少的库或解决上述问题。

错误日志如下:

0 投票
2 回答
3608 浏览

swift3 - 如何使用 swift 3 进行同步 url 请求

我知道这个问题之前已经被问过,并且我同意大多数答案声称最好遵循在 Swift 3 中与 URLSession 异步请求的方式。我有以下场景,其中无法使用异步请求。

使用 Swift 3 和在服务器上快速运行的能力,我遇到了以下问题。

  1. 服务器接收来自客户端的请求
  2. 为了处理请求,服务器必须发送一个 url 请求并等待响应到达。
  3. 响应到达后,对其进行处理并回复客户端

问题出现在第 2 步,其中 URLSession 使我们能够仅启动异步数据任务。大多数(如果不是全部)服务器端 Swift Web 框架不支持异步响应。当请求到达服务器时,所有事情都必须同步完成,最后发送响应。

到目前为止,我发现的唯一解决方案是使用 DispatchSemaphore(参见最后的示例),我不确定这是否适用于缩放环境。

任何帮助或想法将不胜感激。

我只有 kitura web 框架的经验,这就是我遇到问题的地方。我想在所有其他 swift web 框架中都存在类似的问题。

0 投票
2 回答
195 浏览

ios - 可以在 Swift 应用程序和后端之间交换对象吗?

据我目前了解,一种方法是使用 JSON。但是将 swift 对象发送到服务器以确保服务器具有相同的可用类似乎更好更容易。这样我就可以在每一步中继续使用 swift。

这可能吗?我将如何去做?

当前设置:

  1. 用于发送数据的 Swift Playground。
  2. Kitura 服务器接收数据。

游乐场代码:

Kitura main.swift 代码:

0 投票
1 回答
501 浏览

swift - Post 在 Kitura 中将 Request Body 设为 nil

我尝试使用来自 REST CLIENT & POSTMAN 以及终端的 json 正文向我的本地主机发布请求。但总是 request.body 为零。使用包:.Package(url:“ https://github.com/IBM-Swift/Kitura ”,majorVersion:1,minor:1)。