文件名称:Meridian:Meridian是用Swift编写的Web服务器,可让您以声明性的方式编写端点
文件大小:64KB
文件格式:ZIP
更新时间:2024-05-10 14:42:23
Swift
子午线 Meridian是用Swift编写的Web服务器,可让您以声明的方式编写端点。 这是一个示例端点: struct SampleEndpoint : Responder { @QueryParameter ( " sort_direction " ) var sortDirection: SortDirection = . ascending @URLParameter (\. id ) var userID @EnivronmentObject var database: Database func body () throws { JSON (database. fetchFollowers ( of : userID, sortDirection : sortDirection)) } } Serv
【文件预览】:
Meridian-main
----LinuxMain.swift(121B)
----.swift-version(4B)
----Meridian()
--------Router.swift(2KB)
--------URLParameterKey.swift(338B)
--------Responder.swift(278B)
--------RouteMatcher.swift(5KB)
--------HTTPHandler.swift(5KB)
--------EnvironmentValues.swift(646B)
--------HTTP()
--------Errors()
--------Property Wrappers()
--------RouteBuilder.swift(613B)
--------OptionsRoute.swift(910B)
--------BundledFiles.swift(1KB)
--------Response()
--------Server.swift(3KB)
----MeridianTests()
--------JSONValueRouteTests.swift(9KB)
--------JSONBodyRouteTests.swift(5KB)
--------HeaderRouteTests.swift(923B)
--------CustomResponseHeaderTests.swift(1KB)
--------HTTPMethodRouteTests.swift(953B)
--------QueryParameterRouteTests.swift(9KB)
--------URLParameterRouteTests.swift(5KB)
--------URLBodyParameterRouteTests.swift(8KB)
--------RoutingTests.swift(7KB)
--------XCTestManifests.swift(5KB)
--------RedirectResponseTests.swift(1016B)
--------TestHelpers.swift(4KB)
--------EmptyResponseTests.swift(824B)
--------JSONResponseTests.swift(1006B)
--------CustomStatusCodeTests.swift(897B)
--------EnvironmentTests.swift(3KB)
----Demo()
--------main.swift(658B)
--------Database.swift(1KB)
--------Todos.swift(2KB)
----Procfile(37B)
----Package.swift(1KB)
----.gitignore(28B)
----Package.resolved(891B)
----Documentation()
--------03 - Query Parameters.md(3KB)
--------17 - Deploying to Heroku.md(972B)
--------12 - Responses.md(2KB)
--------13 - Errors.md(1KB)
--------16 - Working with databases and HTML.md(2KB)
--------04 - URL Parameters.md(2KB)
--------11 - Routing.md(2KB)
--------01 - Installation.md(2KB)
--------05 - Parsing JSON Bodies.md(1KB)
--------15 - Static Files.md(2KB)
--------09 - Headers, Paths, and Methods.md(915B)
--------02 - Hello World.md(2KB)
--------07 - URL Body Parameters.md(2KB)
--------06 - Parsing Individual JSON Values.md(1KB)
--------14 - Error Renderers.md(3KB)
--------08 - Environment.md(2KB)
--------10 - Custom Property Wrappers.md(2KB)
----README.md(1KB)