beego 例子_BeeGo Todo List 实例解读

Samples文件夹下另一个项目Todo List

从main.go 我们可以看到task 的Restful风格:

beego.Router("/task/", &controllers.TaskController{}, "get:ListTasks;post:NewTask")

beego.Router("/task/:id:int", &controllers.TaskController{}, "get:GetTask;put:UpdateTask")

Task 和TaskManager都被定义在modles/task.go 中,看起来并不像是面向对象的编程样子。在 Go 中,变量、结构体、成员、函数等的第一个字母的大小写决定了访问权限。大写字母开头表示公共的,可供外部调用;小写字母开头表示私有的,外部不能调用。函数的定义中,func 后面 函数名 之前的 指针表示 该方法属于 这个指针指向的结构(类), 似乎是用结构体的方式实现了面向对象。。。

最后我们看一下页面,这个项目只有一个主页。用到了angular框架。代码中的ng开头的标签都是angular框架的内容。代码位于static/js/todo.js。如果对angular感兴趣可以看一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值