2015-10-22

beego Tutorial 2 : 첫페이지 만들어보기



  • 프로젝트 디렉토리 구조
    xyz
    ├── conf
    │   └── app.conf
    ├── controllers
    │   └── default.go
    ├── main.go
    ├── models
    ├── routers
    │   └── router.go
    ├── static
    │   ├── css
    │   ├── img
    │   └── js
    ├── tests
    │   └── default_test.go
    ├── views
    │   └── index.tpl
    └── xyz
  • 첫페이지를 변경해보자. 우선 xyz/views/index.tpl 을 삭제하고 xyz/views/index.html 을 만든다.
    <html>
    <head>
    <title>My First HTML Page</title>
    </head>
    <body>
    <h1>My First HTML Page</h1>
    </body>
    </html>
  • 그리고, xyz/controllers/default.go를 xyz/controllers/main.go로 파일이름을 변경하고, 아래와 같이 수정한다.
    package controllers
     
    import (
        "github.com/astaxie/beego"
    )
     
    type MainController struct {
        beego.Controller
    }
     
    func (c *MainController) Index() {
        c.TplNames = "index.html"
    }
  • xyz/routers/router.go 를 아래와 같이 작성한다.
    package routers
     
    import (
        "github.com/astaxie/beego"
        c "xyz/controllers"
    )
     
    func init() {
        beego.Router("/", &c.MainController{}, "get:Index")
    }
  • 다시 한번, 웹브라우저에서 http://localhost:8080 으로 접속해서 잘 나오는지 확인해봅니다.

댓글 없음:

댓글 쓰기