问题标签 [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.
ibm-cloud - 如何将 App ID 移动 (iOS) SDK 与 Kitura 网络应用程序连接?
我正在尝试做的事情:创建受保护的 Kitura 端点并使用 App ID 从 iOS 应用程序访问它。
我设法在 Kitura 服务器上配置了 App ID,以便我可以登录并成功访问受保护的端点。
我可以使用与 Kitura 服务器相同的 TenantId 登录 iOS 演示应用程序并获取令牌。也就是说,我可以成功登录,但是当我使用原始身份验证令牌时,我无法从 iOS 应用程序访问服务器上受保护的端点。
我试过,使用邮递员将标题设置为:
授权 = [sessionToken]
我努力了:
授权 = 承载 [sessionToken]
获得令牌后,我已在演示应用程序中尝试过此操作:
希望也许我在邮递员中设置了错误的令牌,它会做正确的请求。
但无论我做什么,每次我从 iOS 应用程序请求受保护的 API 时,我都会得到登录 HTML 作为响应。
我错过了什么?为什么我无法使用 iOS 应用会话令牌访问私有端点?
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 实现中得到了很好的照顾......所以我不是太现在确定...
任何想法或指针任何人?谢谢
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 中,但在任何地方都找不到它可以添加。
kitura - 如何让 IBM Kitura Framework 监听 IPv6 端口?
我使用 IBM Kitura 框架制作了一个 Web 应用程序,但该服务只侦听 IPv4?如何让它同时监听 IPv4 和 IPv6?
添加HTTP服务器的源代码如下
我lsof -i:8090
在我的 Ubuntu 服务器上运行,结果是
它表明 8090 端口只侦听 IPv4。
swift - Kitura中是否有类似KVO的东西?
Kitura中是否有类似KVO的东西?我知道这是我们可以在 iOS 中使用的来自 Objective-C 的东西,但是有什么类似的东西可以观察吗?谢谢!
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 的任何相关文档。
swift-package-manager - 快速包管理器没有找到 KituraNet
我想测试Kitura,所以我做了
我做了一个最小的 Package.swift
当我运行 swift build 时,错误消息是
我碰巧在工作时在我的桌面上做了同样的事情,一切都很好。有人看到我在这里缺少什么吗?
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 上存在冲突。我的问题是,我该如何解决?我以前从未见过这个错误,快速的谷歌搜索什么也没找到。有任何想法吗?
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
有任何想法吗?
swift - SwiftKueryPostgresql 连接失败并出现错误“线程 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)”
我对 Swift 很陌生,尤其是 Kitura。我正在使用SwiftKueryPostgresql处理与数据库的通信。
我正在为特定项目编写 ORM 库。我正在像这样测试我的连接(正如我从文档中理解的那样):
我的班级背景:
当我testConnection()
在 xcode 上运行时,我在第 129 行到达 SwiftKuery/ConnectionPool.swift 并出现此错误
我究竟做错了什么 ?有什么我错过的吗?我真的不知道该怎么办...
这是我的 Package.swift 如果有帮助的话
谢谢