第一步:在 routers/router.go下配置路由
package routers
import (
"rabbit/controllers"
"github.com/astaxie/beego"
)
func init() {
beego.Router("/", &controllers.MainController{})
# /welcome 为路由名
# WelcomeController{} 为控制器
# POST:Add 为 POST请求方式 Add 方法
# @@@@ 注意:
# 1.控制器名使用驼峰命名法
# 2.方法名首字符大写 如果小写是私有的方法 大写的是共有的方法
beego.Router("/welcome", &controllers.WelcomeController{},POST:Add);
}
第二步:根据路由创建控制器 在controllers/创建
package controllers
import (
"fmt"
"github.com/astaxie/beego"
)
type WelcomeController struct {
beego.Controller
}
func (n *WelcomeController) Add() {
fmt.Println(123) //输出在cmd中 123
n.TplName = "Welcome.html" //跳转页面 跳转到 Welcome.html
}
第三步:创建HTML页面 在views创建名为Welcome.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
</head>
<body>
<h1>跳转页面成功(๑′ᴗ‵๑)I Lᵒᵛᵉᵧₒᵤ❤</h1>
</body>
</html>
第四步:启动beego
第五步:在浏览器中运行
这时的CMD中会出现 123 是我们刚输出的 200 跳转成功 GET 方式发出请求