ServerSideSwift에서 Hello World를 해보도록 하겠습니다.
Hello World
안녕하세요, 저는fummicc1입니다.이번에는 스위프트로 서버 측면을 설치하려고 기사를 썼어요.
Kitura
Kitura는 Swift에서 서버 측면을 구현하는 프레임워크입니다.그 외에도 퍼펙트와 Vapor 등이 있다.
Setup
컨디션
Kitura는 Swift에서 서버 측면을 구현하는 프레임워크입니다.그 외에도 퍼펙트와 Vapor 등이 있다.
Setup
컨디션
Kitura 도입
우선 이번 목록을 만들어 봅시다.
mkdir KituraHelloWorld
cd KituraHelloWorld
그리고kitura를 설치하여 프로젝트를 초기화합니다.(인터넷에서 다운로드하는 데 시간이 걸린다.)brew tap ibm-swift/kitura
brew install kitura
kitura init
이렇게 되면 초기 설정이 완성된다.다음은 xcode로 항목을 엽니다.open KituraHelloWorld.xcodeproj/
위의 명령은 Xcode를 시작할 수 있습니다.열면 Cmd+1으로 파일 트리를 열고 Routes 폴더에 새로 만듭니다
HelloWorldRoutes.swift
.제작
HelloWorldRoutes.swift
에서 다음과 같이 기술하였다.func initializeHelloWorldRoutes(app: App) {
app.router.get("/helloWorld") { (request, response, next) in
response.send("Hello World!")
}
}
GET 요청에 대한 처리는 여기에 기술되어 있습니다.첫 번째 매개변수로 지정할 수 있는 라우트도 지정됩니다.이번에/helloWorld
.이어서 나는 이것
initializeHelloWorldRoutes
을 Application.swift
의 앱 종류로 불렀다.App.swift
public class App {
let router = Router()
let cloudEnv = CloudEnv()
public init() throws {
// Run the metrics initializer
initializeMetrics(router: router)
}
func postInit() throws {
// Endpoints
initializeHealthRoutes(app: self)
initializeHelloWorldRoutes(app: self) // ここを追加!
}
public func run() throws {
try postInit()
Kitura.addHTTPServer(onPort: cloudEnv.port, with: router)
Kitura.run()
}
}
이렇게 하면 완성된다.또한 Cmd+R은 Xcode에서 로컬 호스트를 시작할 수 있습니다.URL은 여기.입니다.무사히 끝냈다.스위프트로 온라인 가위바위보 게임을 만들 수 있으면 재밌을 것 같아서 다음에 열심히 해보고 싶어요!
참고 문장
Reference
이 문제에 관하여(ServerSideSwift에서 Hello World를 해보도록 하겠습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fummicc1_dev/items/809be24762e89838bfa7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)