Vapor의 Toolbox 정보

5881 단어 SwiftVapor
이 글은 아래의 환경에서 동작을 확인했다.
  • Xcode9.0
  • MacOS Sierra 버전 10.12.6
  • Vapor Toolbox: 2.0.4
  • Vapor Framework: 2.2.2
  • Vapor Toolbox


    Vapor Toolbox는 Vapor에서 제공하는 명령줄 도구입니다.응용 프로그램을 만들고, 구축하고, 실행할 수 있습니다.
    또한 Xcode 프로젝트 파일을 생성하거나 Heroku를 디버깅할 수 있습니다.
    이 장에서 Vaper Toolbox의 사용 방법을 살펴보겠습니다.

    설치하다.


    Vapor toolbox는 포장 관리 시스템 Homebrew에서 제공합니다.

    Homebrew 설치


    아직 Homebrew를 설치하지 않은 사람은 설치하세요.
    터미널에서 다음 명령을 실행합니다.
    $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
    설치가 완료되었는지 확인합니다.
    $ brew -v
    Homebrew 1.3.2
    

    Homebrew Tap


    Homebrew의 Tap 명령을 실행하여 모든 Vapor 패키지를 설치합니다.
    $ brew tap vapor/homebrew-tap
    $ brew update
    

    Vapor Toolbox 설치


    다음 명령을 사용하여 설치할 수 있습니다.
    설치 후 vapor --help가 설치되었는지 확인하십시오.
    $ brew install vapor
    # インストールの確認
    $ vapor --help
    

    응용 프로그램 만들기


    Vaper Tools를 사용하여 응용 프로그램을 쉽게 만들 수 있습니다.
    응용 프로그램 생성$ vapor new 명령을 실행합니다.
    템플릿--templete 옵션을 사용하여 응용 프로그램을 만들 수 있습니다.문법은 다음과 같다.
    $ vapor new <name> [--template]
    
    템플릿의 기본값은 입니다.
    이름:
    옵션
    설명
    API
    --template=api
    Flent 데이터베이스의 JSON API 템플릿 사용
    Web
    --template=web
    Leaf의 HTML 웹 사이트 템플릿 사용
    Auth
    --template=auth
    Auth 인증 서버의 템플릿 만들기
    템플릿 지정은 다음 메커니즘을 통해 이루어집니다.
  • —template=web 클론http://github.com/vapor/web-template.
  • —template=user/repo 클론http://github.com/user/repo.
  • —template=http://example.com/repo-path 지정된 URL을 통해 클론을 복제합니다.
  • -template=[web|appi|auth]도 다음과 같은 단축키를 지정할 수 있습니다.
    $ vapor new <name> —-web
    $ vapor new <name> —-api
    $ vapor new <name> —-auth
    

    웹 응용 프로그램 만들기


    실제로 Vaper 앱을 만들어 보세요.
    다음 명령을 실행합니다.
    $ $ vapor new SampleWeb --web
    $ cd SampleWeb
    

    어플리케이션 구축 및 실행


    프로그램의 원본이 템플릿에 의해 생성되었습니다.
    프로그램을 시작합시다.
    $ vapor build
    $ vapor run
    
    http://0.0.0.0:8080/
    에서 로컬 서버를 시작합니다.
    기본 웹 페이지를 표시합니다.

    Xcode 항목 만들기


    스위프트에서 개발한다면 평소와 같은 IDE의 엑스코드로 개발하고 싶죠?
    Vapor에는 Xcode 항목을 생성하는 명령이 있습니다. 이것을 사용하십시오.
    $ vapor xcode
    Generating Xcode Project [Done]
    Select the `Run` scheme to run.
    Open Xcode project?
    y/n> 
    # yを入力するとXcodeが起動
    
    SampleWeb.xcodeproj.
    이렇게 되면 Vapor 개발에서도 Xcode를 사용할 수 있게 됩니다.

    Heroku에게 프러포즈


    현지에서 개발하면 개발해서 일반인에게 공개하고 싶어요.
    Heroku 응용 프로그램을 작성하는 명령은 Vapor Tools에 이미 있습니다.
    git로 제출vapor heroku init하면heroku 앱을 만들 수 있습니다!
    우선 지령선으로 Heroku에 로그인하세요.
    $ heroku login
    Enter your Heroku credentials:
    Email: <YOUR MAIL>
    Password: ****************
    
    그리고git로 소스를 넣는다.
    $ git init
    $ git add ./
    $ git commit -m "init commit"
    
    실행 vapor heroku init 을 통해 Heroku에 Vapor 프로그램을 만들 수 있습니다.
    Heroku 응용 프로그램을 만들기 위해 명령줄에서 다양한 입력을 요청할 수 있습니다.적당한 물건을 지정해라.
    아래의 예는 내부에서 나의 환경에서 들은 것을 평론하는 것이다.
    $ vapor heroku init
    Would you like to provide a custom Heroku app name? #独自のHerokuアプリ名を設定するか?
    [y]es or [n]o> n
    Would you like to deploy to a region other than the US? #USリージョン以外でデプロイするか?
    y/n> n
    https://secure-thicket-91213.herokuapp.com/ | https://git.heroku.com/secure-thicket-91213.git
    
    Would you like to provide a custom Heroku buildpack? #独自のビルドパックを利用するか?
    y/n> n
    Setting buildpack...
    Are you using a custom Executable name? #独自の実行名を利用するか?
    y/n> n
    Setting procfile...
    Committing procfile...
    Would you like to push to Heroku now? #HerokuへPushを今するか?
    y/n> y
    This may take a while...
    Building on Heroku ... ~5-10 minutes
    
    잘 되면 Heroku가 프로그램을 만들 것입니다.
    개발이 진행됨에 따라 원본 파일이 업데이트되면 Giit 제출이 완료된 후heroku push에 명령을 실행하면 Heroku로 미뤄집니다.
    $ vapor heroku push
    

    참고 자료


    Getting started Toolbox

    좋은 웹페이지 즐겨찾기