<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] # 創建項目 beego 的項目基本都是通過 `bee` 命令來創建的,所以在創建項目之前確保你已經安裝了 bee 工具和 beego。如果你還沒有安裝,那么請查閱 [beego 的安裝](../install) 和 [bee 工具的安裝](../install/bee.md)。 現在一切就緒我們就可以開始創建項目了,打開終端,進入 `$GOPATH/src` 所在的目錄: ? src bee new quickstart [INFO] Creating application... /gopath/src/quickstart/ /gopath/src/quickstart/conf/ /gopath/src/quickstart/controllers/ /gopath/src/quickstart/models/ /gopath/src/quickstart/routers/ /gopath/src/quickstart/tests/ /gopath/src/quickstart/static/ /gopath/src/quickstart/static/js/ /gopath/src/quickstart/static/css/ /gopath/src/quickstart/static/img/ /gopath/src/quickstart/views/ /gopath/src/quickstart/conf/app.conf /gopath/src/quickstart/controllers/default.go /gopath/src/quickstart/views/index.tpl /gopath/src/quickstart/routers/router.go /gopath/src/quickstart/tests/default_test.go /gopath/src/quickstart/main.go 2014/11/06 18:17:09 [SUCC] New application successfully created! 通過一個簡單的命令就創建了一個 beego 項目。他的目錄結構如下所示 quickstart |-- conf | `-- app.conf |-- controllers | `-- default.go |-- main.go |-- models |-- routers | `-- router.go |-- static | |-- css | |-- img | `-- js |-- tests | `-- default_test.go `-- views `-- index.tpl 從目錄結構中我們也可以看出來這是一個典型的MVC架構的應用,`main.go` 是入口文件。 ## 運行項目 beego 項目創建之后,我們就開始運行項目,首先進入創建的項目,我們使用 `bee run` 來運行該項目,這樣就可以做到熱編譯的效果: ? src cd quickstart ? quickstart bee run 2014/11/06 18:18:34 [INFO] Uses 'quickstart' as 'appname' 2014/11/06 18:18:34 [INFO] Initializing watcher... 2014/11/06 18:18:34 [TRAC] Directory(/gopath/src/quickstart/controllers) 2014/11/06 18:18:34 [TRAC] Directory(/gopath/src/quickstart) 2014/11/06 18:18:34 [TRAC] Directory(/gopath/src/quickstart/routers) 2014/11/06 18:18:34 [TRAC] Directory(/gopath/src/quickstart/tests) 2014/11/06 18:18:34 [INFO] Start building... 2014/11/06 18:18:35 [SUCC] Build was successful 2014/11/06 18:18:35 [INFO] Restarting quickstart ... 2014/11/06 18:18:35 [INFO] ./quickstart is running... 2014/11/06 18:18:35 [app.go:96] [I] http server Running on :8080 這樣我們的應用已經在 `8080` 端口(beego 的默認端口)跑起來了.你是不是覺得很神奇,為什么沒有 nginx 和 apache 居然可以自己干這個事情?是的,Go 其實已經做了網絡層的東西,beego 只是封裝了一下,所以可以做到不需要 nginx 和 apache。讓我們打開瀏覽器看看效果吧: ![](https://box.kancloud.cn/2016-03-12_56e3ccbb5b9d9.png) 你內心是否激動了?開發網站如此簡單有沒有。好了,接下來讓我們一層一層的剝離來大概的了解 beego 是怎么運行起來的。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看