问题标签 [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.
swift - 使用 Kitura - Swift 保存数据
我正在做一个 POC 以使用 IBM 的 Kitura 应用程序将数据保存到 CouchDB 中。我能够使用脚本在 CouchDB 中上传一些数据,并能够使用 Web API 获取和发送这些数据。
同样,我想要另一个接受 JSON 格式数据并保存在 Couch DB 中的 API。
任何指导都会非常有帮助。
swift - 如何在不使用 UIImage 的情况下在 Swift 中处理图像?
我正在构建一个 Kitura Web 应用程序,我需要能够处理用户上传的图像。
我有一个 Foundation 的实例Data
,我想在不使用任何 Cocoa 库/框架(Foundation 除外)的情况下执行以下操作:
- 验证是否
Data
是有效的图像文件 - 将图像转换为
.png
- 检查图像的分辨率
- 将图像文件调整为特定宽度,高度跟随比例
- 保存到本地文件系统
我该怎么做?只要它们在 Linux 上工作,我就可以使用第三方库/框架。
objective-c - 在 Kitura 中使用 Microsoft SQL Server
我需要检查是否可以使用 ICT(IBM Cloud Tool)将 SQL Server 与托管在 Bluemix 中的 Kitura 一起使用。我喜欢在服务器中使用 Swift 的想法,但同时我只知道外部托管的 Microsoft SQL Server 数据库,并希望在我的 Kitura 服务器中调用它,然后公开为 WebService/API。
我找到了一个很好的 ObjectiveC 库,它可以建立 SQL Server 连接。但那是 ObjectiveC,并且可以与 Swift 一起使用。 https://github.com/martinrybak/SQLClient 但是当我在 Kitura 项目中安装它时会抛出错误(我可以提供详细信息......)
只是想知道是否有人知道:
1)有没有办法使用我可以在 Kitura Server 中调用的 SQL Server。(在 BlueMix 之外)
2) 有没有办法在 Kitura 中安装 Cocoapods - 特别是如果 Cocoapods 安装了 ObjectiveC 库。我可以使用桥接头将其引入 Kitura 服务器代码吗?(我试过但似乎没有用)
3) 有没有办法使用我可以在 Kitura Server 中调用的 Microsoft SQL Server。(在 BlueMix 中)
非常感谢。
swift - 在 Kitura 中运行单元测试时出错
我是 Kitura 和 Xcode 的新手,在添加测试文件时遇到了一些问题。它似乎与@testing 指令有关。我的设置与Kitura 网站上显示的相同。当我在控制台中调用swift build然后swift test我得到以下错误:
但是,当我注释掉@testable import test行并键入swift build然后swift test时,我收到以下错误:
当我尝试从 Xcode 生成的项目中测试它时(swift package generate-xcodeproj)然后我得到编译错误:
没有测试文件,一切正常。下面我介绍项目结构:
swift - 通过删除“下一个”闭包来简化 Kitura RouterHandler?
我在和Kitura一起玩。我安装了一个路由器端点,如下所示:
我对这个next
闭包/回调参数感到非常困惑/沮丧。许多(可能已经过时?)教程没有提及或包含它,但如果我不调用它,我的路由器就会挂起并且永远不会发送客户端响应。
有没有办法让我避免在 my 中调用这个RouterHandler
?还是自动调用?需要在每个方法中手动执行此回调似乎是潜在人为错误的巨大来源,并且会增加混乱。(其他框架如 Spring Web 自动执行链,不需要next()
调用。)
swift - IBM Bluemix - Kitura Swift - 缺少必需的环境变量:“OPENAPI_SPEC”
我暂时被困住了。我无法获得移动项目的源代码,也不知道问题出在哪里。我所有的研究都没有积极的结果。
我使用 IBM Bluemix 的目的是为自己开发一个仅使用 Swift(服务器端 + iOS)的小项目,因为我是 iOS 移动开发人员。
当我尝试获取移动项目(iOS)的代码时,出现以下错误:
我想使用适用于 iOS 的 OpenWhisk SDK。我不知道在哪里设置变量 OPENAPI_SPEC 以及在其中放入什么值。
我已经设置了一个从“Runtime for Swift - Kitura”开始的 Cloud Foundry 应用程序和一个名为“Code Starter - OpenWhisk”的移动项目。
你能帮我一些建议或一些样本吗?谢谢!
swift - 有什么简单的方法可以远程调试在(开发)服务器上运行的 swift(vapor/perfect/kitura)应用程序?
使用 Xcode 很容易调试在本地机器上运行的服务器端 swift (vapor/perfect/kitura) 应用程序。不幸的是,在本地工作站上运行服务器应用程序并不总是那么容易,因为数据库连接和其他各种难以在本地机器上“模拟”的交互。为了使应用程序的行为更像在生产使用中,我更愿意对在服务器上运行的服务器端 swift (vapor/perfect/kitura) 应用程序进行某种远程调试。
llvm 似乎能够支持远程调试。是否有任何选项可以将 Xcode 调试器附加到远程应用程序(在服务器上运行),或者是否有任何其他 IDE 能够做到这一点?
swift - Swift kitura 多语言支持
Swift kitura 框架是否有任何多语言支持?我想使用作为 kitura 组件提供的 mustache 模板引擎。
ios - Kitura 与 CouchDB - 导入 CouchDB 模块的问题
我正在尝试在我的 Kitura 服务器端 Swift 应用程序中使用 CouchDB。我的 Package.swift 包含所有依赖项,如下所示:
我从命令行运行以下命令来下载依赖项:
在我的 main.swift 中,我有以下代码:
如您所见,我得到“没有这样的模块 CouchDB”。有任何想法吗!
更新:
操作系统版本:OSX El Capitan 10.11.6 Apple Swift 版本 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) Apple Swift Package Manager - Swift 3.0.2 (swiftpm-11750)