-
애플에서 제공하는 서버 프레임워크
리턴 값이 서버에 출력된다.
import Vapor func routes(_ app: Application) throws { // http://127.0.0.1:8080 app.get { req async in "It works!" } // http://127.0.0.1:8080/hello app.get("hello") { req async -> String in "Hello, world!" } // http://127.0.0.1:8080/hello/vapor // app.on(.GET, "hello", "vapor") 으로 써도 된다 app.get("hello", "vapor") { req in return "Hello, vapor!" } // http://127.0.0.1:8080/hello/(이름) // 이름을 동적으로 확인해서 달리 답해준다 app.get("hello", ":name") { req -> String in let name = req.parameters.get("name")! return "Hello, \(name)!" } // http://127.0.0.1:8080/calc/sum/4/13 app.get("calc", "sum", ":number1", ":number2") { req -> String in let number1: Int = req.parameters.get("number1")! let number2: Int = req.parameters.get("number2")! return "\(number1 + number2)" } }
'Swift' 카테고리의 다른 글
메모리 구조 (0) 2023.09.23 코디네이터 패턴 (feat. 진입점: SceneDelegate에서 관리) (0) 2023.09.17 XCTest (0) 2023.08.02 싱글톤 패턴 (0) 2023.07.22 Swift 개발자를 위한 Objective-C - Swift와 Objective-C 섞어쓰기 (0) 2023.07.13