Swift 웹 프레임워크 Vapor 소개 2018
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
Reference
이 문제에 관하여(Swift 웹 프레임워크 Vapor 소개 2018), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takoikatakotako/items/78c979929dd69c53a4e0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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
Reference
이 문제에 관하여(Swift 웹 프레임워크 Vapor 소개 2018), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takoikatakotako/items/78c979929dd69c53a4e0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ vapor new リポジトリ名
$ vapor new myApp --template=web
$ cd myApp
$ vapor build
$ vapor run
Vapor의 독특한 기능으로 Xcode를 사용할 수 있습니다.
xcode
명령은 .xcodeproj
파일을 만듭니다.$ vapor xcode
생성된
.xcodeproj
를 열고 iOS처럼 삼각형 버튼으로 빌드할 수 있습니다.빌드가 끝나면
run
명령으로 앱을 실행합니다.$ vapor run
Reference
이 문제에 관하여(Swift 웹 프레임워크 Vapor 소개 2018), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takoikatakotako/items/78c979929dd69c53a4e0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)