README.md

    Beego Build Status GoDoc Foundation Go Report Card

    Beego is used for rapid development of enterprise application in Go, including RESTful APIs, web apps and backend services.

    It is inspired by Tornado, Sinatra and Flask. beego has some Go-specific features such as interfaces and struct embedding.

    architecture

    Beego is compos of four parts:

    1. Base modules: including log module, config module, governor module;
    2. Task: is used for running timed tasks or periodic tasks;
    3. Client: including ORM module, httplib module, cache module;
    4. Server: including web module. We will support gRPC in the future;

    Quick Start

    Officail website

    Example

    If you could not open official website, go to beedoc

    Web Application

    Http Request

    Create hello directory, cd hello directory

    mkdir hello
    cd hello

    Init module

    go mod init

    Download and install

    go get github.com/astaxie/beego@v2.0.0

    Create file hello.go

    package main
    
    import "github.com/astaxie/beego/server/web"
    
    func main() {
    	web.Run()
    }

    Build and run

    go build hello.go
    ./hello

    Go to http://localhost:8080

    Congratulations! You've just built your first beego app.

    Features

    Modules

    Community

    License

    beego source code is licensed under the Apache Licence, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html).

    项目简介

    🚀 Github 镜像仓库 🚀

    源项目地址

    https://github.com/astaxie/beego

    发行版本

    当前项目没有发行版本

    贡献者 368

    全部贡献者

    开发语言

    • Go 100.0 %
    • Smarty 0.0 %
    • Makefile 0.0 %