beggo框架学习手册 --- 小项目示例

1. 在线聊天室

GitHub 地址

本示例通过两种形式展示了如何实现一个在线聊天室应用:

使用长轮询模式。
使用 WebSocket 模式。
以上两种模式均默认将数据存储在内存中,因此每次启动都会被重置。但您也可以通过修改 conf/app.conf 中的设置来启用数据库。

以下为项目组织大纲:

WebIM/
    WebIM.go            # main 包的文件
    conf
        app.conf        # 配置文件
    controllers
        app.go            # 供用户选择技术和用户名的欢迎页面
        chatroom.go        # 数据管理相关的函数
        longpolling.go    # 长轮询模式的控制器和方法
        websocket.go    # WebSocket 模式的控制器和方法
    models
        archive.go        # 操作数据相关的函数
    views
        ...                # 模板文件
    static
        ...                # JavaScript 和 CSS 文件

2. 短域名服务

GitHub 地址
这个例子演示了如何使用 beego 开发 API 应用. 他包含了两个 API 接口:

/v1/shorten
/v1/expand

3. Todolist

GitHub 地址

An AngularJS + beego project

bee new todo
[INFO] Creating application...
/Users/astaxie/gopath/src/todo/
/Users/astaxie/gopath/src/todo/conf/
/Users/astaxie/gopath/src/todo/controllers/
/Users/astaxie/gopath/src/todo/models/
/Users/astaxie/gopath/src/todo/static/
/Users/astaxie/gopath/src/todo/static/js/
/Users/astaxie/gopath/src/todo/static/css/
/Users/astaxie/gopath/src/todo/static/img/
/Users/astaxie/gopath/src/todo/views/
/Users/astaxie/gopath/src/todo/conf/app.conf
/Users/astaxie/gopath/src/todo/controllers/default.go
/Users/astaxie/gopath/src/todo/views/index.tpl
/Users/astaxie/gopath/src/todo/main.go
13-12-14 10:05:44 [SUCC] New application successfully created!
posted @ 2021-12-03 11:36  河图s  阅读(72)  评论(0)    收藏  举报