问题标签 [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 TypeSafeHTTPBasic 身份验证在帖子正文中寻找凭据?
我在 Kitura 中有一个 TypeSafe Codeable 路由,定义如下:
但是当我提出 get 请求时,我会收到Could not decode received JSON: The required key 'id' not found.
. 这似乎是路由器试图auth
从 POST 正文而不是基本身份验证标头中解析对象。如果我将路由更改为 GET,它工作得很好,但我不太了解类型安全可编码路由,而且我对 POST 路由发生的变化感到困惑。如何让我BasicAuth
的 POST 与 GET 一样工作?
swift - 服务器端 Swift URLSession.shared.dataTask 和 JSONSerialization.jsonObject 苦苦挣扎。如何创建一个有效的字典?
也许它正盯着我看,但是当我尝试填写 Swift Dictionary 以渲染 Kitura/Stencil 网页时,我一直遇到问题。
简而言之,我正在使用发送回 JSON 的 HTTP 请求(REST API)调用本地服务器,并且我试图将其复制到我正在使用 Stencil 呈现的字典中。
Swift 新手,我正试图弄清楚如何构建它。我已经尝试了十几个示例,但是每当我在输入响应的渲染方法的字典上下文中复制返回的 JSON 时,它似乎是空的。
代码片段是:
打印语句是 - 按我的 Linux 终端中出现的顺序:
响应之前的上下文:[:]
json是
info = json - 部分中的上下文:
我已经检查了来自后端服务器的 JSON 是否有效,确实如此。我不明白为什么:
- 打印输出以空上下文字典开始,而我希望它是最后一个
- 为什么上下文字典在 do-catch 中被填充,而在 do-catch 之外为空
- 任何想法如何 gt 这个工作?
非常感谢
swift - 如何从服务器端 Swift 中检索 CouchDB 附件
我正在努力解决如何从 Server-Swift 中的 CouchDB 中检索附件。
我知道 CouchDB 有一种“标志”(称为存根)来指示存在附件。在我从 CouchDB 返回的 JSON 结构中,我可以在关键的“_attachments”元数据(内容类型、长度等)下找到
我知道如何从 CLI (curl -X GET ip:port{id}/{attachment_file}) 中检索该附件,但我正在盲目地从 Swift 中获取该附件。
遍历 database.retrieveAll() 调用结果的代码:
是否有数据库实例的方法或任何其他方式从 Swift 获取附件的二进制文件?
ios - 使用 Swift 在 iOS 设备上休息服务器
我需要一种方法来让 iOS 应用程序可以在通过 USB 连接的设备上接受消息,查询有关设备的一堆数据并返回包含此数据的响应。
我是 iOS 和快速开发的新手,所以我需要一些东西;
- 简单的
- 使用 CocoaPods(由于 Swift 包管理器中缺乏 ios 支持)
- 不需要通过 App Store 分发(我认为这排除了使用 APN)
我尝试了以下方法:
- BlueSocket:https ://github.com/IBM-Swift/BlueSocket
这可能可以完成这项工作,但是级别非常低,并且需要围绕处理缓冲区大小等进行大量工作。因此,REST 解决方案可能会更好
这似乎很理想。然而,它似乎只支持 Swift 包管理器,这使得它成为当前实现的一个大 PITA(提醒;此处为 swift/ios newb)
- CoacoaHttpServer:https ://github.com/robbiehanson/CocoaHTTPServer
这看起来不错,但是我只能找到 Objective-C 示例。希望有一些包含可靠 Swift 示例的东西(另外,repo 看起来不像自 2015 年以来更新过)
还有其他我没有在这里列出的方法吗?
swift - 如何在 Linux 上更改 Swift 中的进程标题?
Python:setproctitle
如何在 Swift 中做同样的事情?
swift - Swift 简单的 Kitura 应用程序 localhost 没有运行?
第一篇文章!
我是一名学习迅速的学生,我正在上一个相当大的速成课程。上次我的教授开始教我们如何做简单的获取和发布请求,但我仍在追赶,很明显还没有掌握一些基础知识。
这是我第一次使用 Kitura,也是第二次使用 Swift 编码。出于某种原因,当我使用时swift run
,我得到了我的打印结果和一个突然的“程序以退出代码结束:0”,而不是在我的 8080 端口上运行一个 localhost 来验证我的 get 响应localhost:8080/
。
有人可以帮我弄清楚我没有看到什么吗?还是不了解服务器端 swift 和命令行?
谢谢!
mysql - 如何在kitura应用程序中调用mysql存储过程
我需要在 kitura 应用程序中调用 MySQL 存储过程并将其用于查询结果。我怎样才能做到这一点
chunked-encoding - 支持响应中的分块编码
Kitura 是否支持使用分块编码发送响应?我正在从 Vapor 2 中寻找与此等效的内容。在文档/源代码中没有看到任何内容。
swift - 将 UIKit 与 Vapor 或 Kitura 一起使用
我开发了一个 iOS 应用程序,并想用我的部分代码创建一个 Web API。此 API 将发送从 UIView 生成的 UIImage。我对 Vapor 的问题是我只设法使用了 AppKit,而不是 UIKit。当然是因为带有 Vapor 的 Xcode 项目是一个 MacOS 项目。有没有办法将 UIKit 或 iOS Swift 代码与 Vapor 或任何其他解决方案(如 Kitura)一起使用?
谢谢你的帮助 :)
问候,
swift - 如何将对象数组添加到模板上下文?
我创建了 Codable struct Person。我尝试将此结构的对象数组添加到模板的上下文中(参见代码)。但它不起作用。
怎么做对?
[错误] [RouterMiddlewareWalker.swift:72 next()] 无法渲染上下文(上下文:)
PS 已解决。我在模板模板中有语法错误。