Swift 웹 프레임워크 Vapor 소개 2018

5006 단어 Swift4Vapor

Vapor란?



Vapor는 Swift의 웹 프레임 워크입니다.
공식 URL은 htps : // ゔぁぽ r. 여기 s/ 이며, Vapor 본체의 리포지토리( htps : // 기주 b. 코m/ゔぁぽr/ゔぁ포r )에는

Vapor is a web framework for Swift.
It provides a beautifully expressive and easy to use foundation for your next website, API, or cloud project.

그리고 설명이 작성되었습니다.
스타수도 많아(2018년 12월 현재 1만 5천 정도), 앞으로가 즐거운 프레임워크&커뮤니티입니다.
이번에는 Vapor Advent Calendar 2018의 첫날로서 설치와 HelloWorld를 해보려고합니다.

환경 구축



for MacOS



공식( htps : // / cs.ゔぁ포 r. 여기서 s/3.0/인 s타르/마코 s/ )

Xcode(9.3 이상)가 필요하므로 App Store에서 다운로드합니다. ( htps: //언제나 s. 아 ぇ. 이 m/u s/아 p/x 이/d497799835? mt=12 )
또한 최신 Vapor3에는 Swift 4.1 이상이 필요하므로 버전을 확인합니다.
$ swift --version
Apple Swift version 4.2.1 (swiftlang-1000.11.42 clang-1000.11.45.1)
Target: x86_64-apple-darwin17.7.0

그런 다음 Vapor 프로젝트를 쉽게 만들 수 있는 Vapor ToolBox를 설치합니다.
$ brew install vapor/tap/vapor

Vapor ToolBox를 설치할 수 있는지 확인합니다.
$ vapor --help

for Ubuntu



공식( htps : // / cs.ゔ아포 r. 여기서 s/3.0/인 s타르/우분/ )
Vapor는 다음 버전의 우분투에서 지원됩니다.
최신 Ubuntu18에서는 지원되지 않으므로 조심하십시오.


버전
코드 이름


16.10
Yakkety Yak

16.04
Xenial Xerus

14.04
Trusty Tahr


다음 스크립트에서 Vapor 저장소를 APT에서 참조할 수 있습니다.
이 스크립트는 지원되지 않는 버전 이외에서 실행하면 오류가 발생합니다.
eval "$(curl -sL https://apt.vapor.sh)"

리포지토리 참조를 수동으로 하고 싶은 분은 이 명령을 실행하십시오.
wget -q https://repo.vapor.codes/apt/keyring.gpg -O- | sudo apt-key add -
echo "deb https://repo.vapor.codes/apt $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vapor.list
sudo apt-get update

APT를 사용하여 swift와 vapor를 설치합니다.
$ sudo apt-get install swift vapor

설치되었는지 확인합니다.
$ swift --version
$ vapor --help

HelloWorld



환경 구축이 완료되었으므로 즉시 프로젝트를 만듭니다.
프로젝트를 만들려면 new 명령을 사용합니다.
$ vapor new リポジトリ名

또한 Rails의 API 모드와 같이 플래그를 지정하여 템플릿을 선택할 수 있습니다.
이번에는 Web 템플릿을 사용하여 프로젝트를 만듭니다.
플래그 없이 프로젝트를 생성하면 API 템플릿에서 생성됩니다.


이름
Flag
Description


API
--template=api
Fluent 데이터베이스를 사용한 JSON API


--template=web
Leaf 템플릿을 사용한 HTML 웹사이트

Auth
--template=auth-template
Fluent DB와 Auth를 사용한 JSON API


이번에는 myApp 프로젝트를 웹 템플릿으로 만듭니다.
$ vapor new myApp --template=web

프로젝트 이름의 디렉토리가 작성됩니다.
디렉토리에 들어가 build 명령으로 빌드합니다.
$ cd myApp
$ vapor build

빌드가 완료되면 run 명령으로 앱을 실행합니다.
$ vapor run

브라우저에서 http://localhost-8080.com/에 액세스하면 시작을 확인할 수 있습니다.





Vapor의 독특한 기능으로 Xcode를 사용할 수 있습니다.xcode 명령은 .xcodeproj 파일을 만듭니다.
$ vapor xcode

생성된 .xcodeproj를 열고 iOS처럼 삼각형 버튼으로 빌드할 수 있습니다.
빌드가 끝나면 run 명령으로 앱을 실행합니다.
$ vapor run

좋은 웹페이지 즐겨찾기