Go 언어를 열심히 배워보세요~ Revel(환경 구축)편~

2942 단어 Go

입문


안녕하세요.나는 모 학교에서 프로그래밍 등을 배우는 서버 분야의 프로그래머다.
이번에는'Go 언어 ~ Revel 편 열심히 공부했어요~'
그럼 가보자!!

레벨이 뭐예요?

  • Go 프레임워크
  • 라우팅, 템플릿, 세션 등 웹 응용 프로그램에 필요한 기능은 대체로 갖추어져 있다.
  • 환경 구축


    *Go를 미리 설치하십시오.(버전 1.6 이상)
    *Go 설치는 참조여기.

    1. Revel 설치(준비편)


    ① GOPATH 통과 여부 확인
    $ echo $GOPATH
    
    *명령을 쳐도 아무것도 나오지 않을 경우 ②.
    ② GOPATH의 설정
    숨김 파일 ".bashrc"에 다음 내용 추가
    export GOPATH=ホームディレクトリ/go
    export PATH="$PATH:$GOPATH/bin"
    
    ② 기술한 후 다시 ①의 명령을 따른다.

    2. Revel 설치


    오래 기다리게 해서 미안해요.
    드디어 Revel을 설치합니다.
    ① 설치 명령
    $ go get github.com/revel/revel
    
    $ go get github.com/revel/cmd/revel
    
    ② 프로젝트 제작
    $ cd $GOPATH
    
    $ revel new アプリケーション名
    
    ③ 실행
    $ revel run アプリケーション名
    
    http://localhost:9000에서 설명한 대로 해당 매개변수의 값을 수정합니다.

    여기서 마치겠습니다.
    수고하셨습니다!!

    튜토리얼


    여기서 코드와 Revel의 간단한 사용법을 설명합니다.
    conf/routes에 라우트가 등록되었습니다.
    ① GET           ② /          ③ App.Index
    
    ① 접근 방법
    ② 방문 노선
    ③ 액세스 경로에 액세스하는 방법 (컨트롤러)
    app/controllers/app/app.go
    package controllers
    
    import (
        "github.com/revel/revel"
    )
    
    type App struct {
        *revel.Controller
    }
    
    func (c App) Index(パラメータ データ型) revel.Result {
        return c.Render(テンプレートに送る値)
    }
    /*
    リダイレクト
    func (c App) Index() revel.Result {
        return c.Redirect(リダイレクト先)
    }
    */
    
    거푸집
    {{ .コントローラーから送られた値 }}
    
    이상
    무슨 잘못이 있으면 연락 주세요.
    끝까지 읽어줘서 고마워요.
    다음에는 Revel을 사용하는 다양한 구현 방법을 적어보겠습니다.

    좋은 웹페이지 즐겨찾기