Build dynamic web apps by leveraging two popular Swift web frameworks: Vapor 3.0 and 2.5

©

www.packtpub.com

mapt.io

www.packt.com [email protected]

www.packt.com

ö

authors.packtpub.com

Chapter 1

Chapter 2

Chapter 3

Chapter 4

Chapter 5 Codable

Chapter 6

Chapter 7

Chapter 8

Chapter 9

Chapter 10

Chapter 11

Chapter 12

Chapter 13

Chapter 14

Appendix A

Appendix B kitura init

www.packt.com www.packt.com/support

www.packt.com

https://github.com/ PacktPublishing/Hands-On-Server-Side-Web-Development-with-Swift

https://github.com/PacktPublishing/

CodeInText decode()HTTPStatus

router.post("new") { req -> Future in return req.content.decode(Entry.self).map { entry in print("Appended a new entry: \(entry)") return HTTPStatus.ok } }

[email protected]

www.packt.com/submit-errata

[email protected]

authors.packtpub.com

packt.com



https://github.com/apple/swift-evolution

https://swift.org/

https://github.com/apple/swift

https://github.com/apple/swift/blob/master/LICENSE.txt

http://llvm.org/

XCTest XCTestCase

EventLoopGroupEventLoopGroup

EventLoop ChannelHandlersChannel. Channel,Channel ChannelHandlerChannelHandler ChannelHandler ChannelPipeline ChannelHandler

Channels

https://github.com/vapor/vapor/releases/tag/3.0.0

env KITURA_NIO=1 swift build

https://github.com/PerfectlySoft/Perfect https://github.com/PerfectlySoft/Perfect-Net

https://medium.com/@codevapor/vapor-3- 0-0-released-8356fa619a5d

https://github.com/vapor/benchmarks

Vapor Toolbox CLIVapor Kitura CLIProject Generator Console API Leaf StencilMustacheMarkdown Kitura-NIOSwiftNIO SwiftNIO NIOOpenSSLBlueSocketKitura-net FluentSQLiteMySQL Swift-Kuery-ORMSwift-Kuery: PostgreSQL PostgreSQLSQLiteRedis Logging APIPrintLogger LoggerAPIHeliumLogger SwiftyBeaver Logging Vapor Validation Kitura-CredentialsHTTPFacebook Turnstile GoogleGitHub Vapor-CryptoSwiftNIO SSL BlueSSLService SessionMiddleware Kitura-Session SwiftMetricsHealth Docker Docker KubernetesHelm Vapor Cloud IBM Cloud

http://discord.gg/BnXmVGA

https://perfect.org/tutorials.html https://github.com/PerfectExamples http://www.perfect.ly/