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

ibm-cloud - 如何将 App ID 移动 (iOS) SDK 与 Kitura 网络应用程序连接?

我正在尝试做的事情:创建受保护的 Kitura 端点并使用 App ID 从 iOS 应用程序访问它。

我设法在 Kitura 服务器上配置了 App ID,以便我可以登录并成功访问受保护的端点。

我可以使用与 Kitura 服务器相同的 TenantId 登录 iOS 演示应用程序并获取令牌。也就是说,我可以成功登录,但是当我使用原始身份验证令牌时,我无法从 iOS 应用程序访问服务器上受保护的端点。

我试过,使用邮递员将标题设置为:

授权 = [sessionToken]

我努力了:

授权 = 承载 [sessionToken]

获得令牌后,我已在演示应用程序中尝试过此操作:

希望也许我在邮递员中设置了错误的令牌,它会做正确的请求。

但无论我做什么,每次我从 iOS 应用程序请求受保护的 API 时,我都会得到登录 HTML 作为响应。

我错过了什么?为什么我无法使用 iOS 应用会话令牌访问私有端点?

0 投票
2 回答
745 浏览

swift - 为 OpenWhisk/Kitura Swift HTTP POST 请求发送 form-data / application/x-www-form-urlencoded 正文

我正在使用 IBM Cloud Bluemix 环境和他们的 Kitura 风格的服务器端 Swift 实现。当然,关键是能够发出各种 HTTP 请求 到目前为止,我已经能够处理带有纯 JSON 正文的 GET 请求和 POST 请求。当涉及到 form-data 或 application/x-www-form-urlencoded 时,我被卡住了。从我读到的内容看来,我应该使用 Kitura 提供的 BodyParser 类,但恐怕我什至不确定如何在代码中实际使用它。到目前为止,我主要使用了以下非常有用的帖子。 来自 Rob Allen 来自 Horea Porutiu 来自 Kevin Hoyt

据我所知,我现在需要使用 Kitura 的 BodyParser 和 Router 类,但在我看来,htose 在 OpenWhisk + Kitura Swift 的 IBM Cloud Function 实现中得到了很好的照顾......所以我不是太现在确定...

任何想法或指针任何人?谢谢

0 投票
2 回答
254 浏览

swift - 向 Kitura macOS 添加框架/包

我正在尝试扩充示例 Kitura 服务器端应用程序,如下所述:http ://www.kitura.io/en/starter/gettingstarted.html 。如所述工作。然后我尝试添加 Kitura-Stencil 包(package.swift):

我添加了一些代码来使用 Stencil

这在我从命令行构建/运行时有效:

但是当我尝试从 XCode 中构建/运行时,它找不到 Kitura-Stencil。 No such module 'KituraStencil' 我想我需要将它作为框架添加到 Build Phases 中,但在任何地方都找不到它可以添加。

0 投票
1 回答
59 浏览

kitura - 如何让 IBM Kitura Framework 监听 IPv6 端口?

我使用 IBM Kitura 框架制作了一个 Web 应用程序,但该服务只侦听 IPv4?如何让它同时监听 IPv4 和 IPv6?

添加HTTP服务器的源代码如下

lsof -i:8090在我的 Ubuntu 服务器上运行,结果是

它表明 8090 端口只侦听 IPv4。

0 投票
1 回答
45 浏览

swift - Kitura中是否有类似KVO的东西?

Kitura中是否有类似KVO的东西?我知道这是我们可以在 iOS 中使用的来自 Objective-C 的东西,但是有什么类似的东西可以观察吗?谢谢!

0 投票
1 回答
128 浏览

docker - 如何在 Kitura 服务器中获取 Kubernetes 外部 IP

我曾经搭建kitura create过一个新项目,所以它附带了CloudEnvironment,我升级到了版本(7.1)。

我将Kitura (2.3) 作为Docker映像部署到 IBM Kubernetes

我的问题是:如何在 Kitura 中获取 Kubernetes外部 IP 地址


我遇到的问题是cloudEnv.url + "/callback"部署localhost:8080/callback到 Kubernetes 时,但我需要它是真正的 ip:port。

到目前为止,我已经弄清楚了如何编写 Kubernetes 配置以将一些值传递给 Docker 容器,但是 CloudEnvironment 没有接收到它们,而且我找不到 CloudEnvironment 的任何相关文档。

0 投票
1 回答
474 浏览

swift-package-manager - 快速包管理器没有找到 KituraNet

我想测试Kitura,所以我做了

我做了一个最小的 Package.swift

当我运行 swift build 时,错误消息是

我碰巧在工作时在我的桌面上做了​​同样的事情,一切都很好。有人看到我在这里缺少什么吗?

0 投票
1 回答
813 浏览

swift - Swift 包管理器:“多个目标命名...”

我正在尝试构建一个服务器端 Swift Web 应用程序。我的应用程序的基础框架将是来自 IBM 的Kitura 。此外,我还想利用aws-sdk-swift框架调用 AWS。但是,当我在Package.swift文件中将这两个库声明为依赖项时,我收到一条错误消息:

“Kitura-net”/Volumes/Untitled/SwiftDev/MyApp/.build/checkouts/Kitura-net.git--7410958935072501107:错误:多个目标名为“CHTTPParser”

如果我注释掉aws-sdk-swift依赖关系,一切正常。如果我取消注释并注释掉Kitura依赖项,一切正常。但显然它们在 CHTTPParser 上存在冲突。我的问题是,我该如何解决?我以前从未见过这个错误,快速的谷歌搜索什么也没找到。有任何想法吗?

0 投票
1 回答
1083 浏览

swift - 错误:无法在 Swift 4.1.2 和 Ubuntu 16.04 上将“ObjCBool​​”类型的值转换为预期的参数类型“Bool”

我有一个普通的 Ubuntu 16.04,并在上面安装了 OpenSSH、Curl 和 Swift 4.1.2。基本示例(swift package init --type executable)有效,但是当我想使用 Kitura 框架时,如果我“快速构建”它,则会出现编译错误。

错误:

错误:终止(1):/home/thewall/swift-4.1.2-RELEASE-ubuntu16.04/usr/bin/swift-build-tool -f /home/thewall/zSwift/.build/debug.yaml 主要输出:

我的 package.swift 文件如下所示:

导入包描述

让包=包(名称:“zSwift”,依赖项:[.package(url:“ https://github.com/IBM-Swift/Kitura.git ”,>.upToNextMinor(来自:“2.1.0”)) , ], 目标: [ .target( 名称: "zSwift", 依赖: ["Kitura"]), ] )

uname -a 给出:

Linux thewall 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

有任何想法吗?

0 投票
2 回答
100 浏览

swift - SwiftKueryPostgresql 连接失败并出现错误“线程 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)”

我对 Swift 很陌生,尤其是 Kitura。我正在使用SwiftKueryPostgresql处理与数据库的通信。

我正在为特定项目编写 ORM 库。我正在像这样测试我的连接(正如我从文档中理解的那样):

我的班级背景:

当我testConnection()在 xcode 上运行时,我在第 129 行到达 SwiftKuery/ConnectionPool.swift 并出现此错误

我究竟做错了什么 ?有什么我错过的吗?我真的不知道该怎么办...

这是我的 Package.swift 如果有帮助的话

谢谢