-
[Server/Swift] Vapor 시작하기/Vapor 2024. 8. 12. 23:31반응형
Vapor는 Swift용 웹 프레임워크로, Swift에서 백엔드, 웹 앱 API 및 HTTP 서버를 작성할 수 있습니다.
Vapor는 더 전통적인 서버 언어에 비해 많은 이점을 제공하는 현대적이고 강력하며 안전한 언어인 Swift로 작성되었습니다.
준비물 homebrew
터미널에 입력
- swift --version 으로 버전확인, 이 포스팅을 보는 사람이라면 보통 버전에서는 합격하실겁니다.
- brew install vapor
- vapor --help
vapor는 이제 기본적으로 async/await 를 사용함
프로젝트 시작하기
// vapor new <project Name> -n // -n flag 는 모든 질문에 no 라고 대답 vapor new hello -n
해당 명령어로 생성되는 Vapor 템플릿은 이제 기본적으로 async/await를 사용합니다. macOS 12로 업데이트할 수 없거나 EventLoopFutures를 계속 사용해야 하는 경우, 플래그 --branch macos10-15를 사용하세요.
cd hello open Package.swift
terminal 로 실행
swift run
Xcode 로 실행
Build Target > My Mac으로 설정
실행시 터미널로 localhost에 서버가 시작된 것을 확인할 수 있음
http://127.0.0.1:8080 -> It work!
http://127.0.0.1:8080/hello -> Hello, world!
Reference
https://github.com/vapor/vapor
' > Vapor' 카테고리의 다른 글
[Server/Swift] Vapor 디렉토리 구조 (0) 2024.08.16 [Server/Swift] Vapor - Xcode 사용시 Custom directory 지정 (0) 2024.08.14