<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Beego企業(yè)級(jí) Go 應(yīng)用開發(fā)框架

          聯(lián)合創(chuàng)作 · 2023-09-20 15:04

          beego 是一個(gè)快速開發(fā) Go 應(yīng)用的 HTTP 框架,他可以用來快速開發(fā) API、Web 及后端服務(wù)等各種應(yīng)用,是一個(gè) RESTful 的框架,主要設(shè)計(jì)靈感來源于 tornadosinatra 和 flask 這三個(gè)框架,但是結(jié)合了 Go 本身的一些特性(interface、struct 嵌入等)而設(shè)計(jì)的一個(gè)框架。支持如下特性:

          1. MVC

          2. REST

          3. 智能路由

          4. 日志調(diào)試

          5. 配置管理

          6. 模板自動(dòng)渲染

          7. layout設(shè)計(jì)

          8. 中間件插入邏輯

          9. 方便的JSON/XML服務(wù)

          快速入門代碼如下所示

          package main
          
          import (
              "github.com/astaxie/beego"
          )
          
          type MainController struct {
              beego.Controller
          }
          
          func (this *MainController) Get() {
              this.Ctx.WriteString("hello world")
          }
          
          func main() {
              beego.Router("/", &MainController{})
              beego.Run()
          }

          整體設(shè)計(jì)架構(gòu)如下所示

          一般的 beego 項(xiàng)目的目錄如下所示

          ├── conf
             └── app.conf
          ├── controllers
             ├── admin
             └── default.go
          ├── main.go
          ├── models
             └── models.go
          ├── static
             ├── css
             ├── ico
             ├── img
             └── js
          └── views
              ├── admin
              └── index.tpl

          從上面的目錄結(jié)構(gòu)我們可以看出來 M(models 目錄)、V(views 目錄)和 C(controllers 目錄)的結(jié)構(gòu), main.go 是入口文件。

          瀏覽 18
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  97精品在线视频 | 欧美日本一区二区 | 97婷婷综合 | caoporen | 日韩一区在线播放 |