我正在 Swift 中使用 Vapor 框架编写一个 Web 服务。
在我的应用程序中,我有用户模型。以下是我如何为所有用户路由获取请求。
router.get("users") { request in
return User.query(on: request).all()
}
Run Code Online (Sandbox Code Playgroud)
在本地运行服务器后,为了获取用户,我可以发出如下请求localhost:8080/users
现在,我想向请求添加参数以使用户超过给定年龄。该请求看起来像localhost:8080/users?above_age=25
如何使用Vapor框架在请求中添加参数?我尝试使用可用的文档,但我无法弄清楚。
由于我现在开始使用 Vapor 进行服务器端 Swift,因此对使用 Vapor 3 的资源的任何引用也将对我可能遇到的其他问题有所帮助。谢谢!
我在使用Swift包管理器时看到了仅测试依赖项的提及,但是无法让它们工作.例如:
https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160104/005409.html https://github.com/apple/swift-package-manager/pull/74 http:// blog.krzyzanowskim.com/2016/08/09/package-swift-manual/#testDependencies
我想要的是在我的XCtests中使用依赖项(例如,对于特定目标),但不在已部署的包中应用.
指出工作实例的指针将不胜感激.
xctest swift3 swift-package-manager xcode8 server-side-swift
你有任何关于如何使用Vapor 2创建一对多关系的例子吗?有一些如何做到这一点的例子,但他们使用旧版本的Vapor.
谢谢你的所有建议.
我第一次下载了蒸汽,我得到了蒸汽4,不幸的是,我所有的教程都是建立在蒸汽3上的,如何降级蒸汽版本?