| |
 
  |  
 
| 
	
开发:
C++知识库 
Java知识库 
JavaScript 
Python 
PHP知识库 
人工智能 
区块链 
大数据 
移动开发 
嵌入式 
开发工具 
数据结构与算法 
开发测试 
游戏开发 
网络协议 
系统运维 
 教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁  | 
	 
| -> 网络协议 -> Beego框架 MVC Controller 参数设置、路由设置 -> 正文阅读 | 
|  
 | 
[网络协议]Beego框架 MVC Controller 参数设置、路由设置 | 
| 
 
 
 下图是Beego MVC框图 参数设置beego 目前支持 INI、XML、JSON、YAML 格式的配置文件解析,但是默认采用了 INI 格式解析,用户可以通过简单的配置就可以获得很大的灵活性。 默认配置解析beego 默认会解析当前应用下的 conf/app.conf 文件 上面这些参数会替换 beego 默认的一些参数, beego 的参数主要有哪些呢?请参考https://godoc.org/github.com/beego/beego#pkg-constants BConfig 就是 beego 里面的默认的配置,也是结构体 beego/server/web#Config 的实例。 你也可以直接通过web.BConfig.AppName="beepkg"这样来修改,和上面的配置效果一样,只是一个在代码里面写死了,而配置文件就会显得更加灵活。 也可以在配置文件中填写数据库相关信息 路由设置beego 存在三种方式的路由:固定路由、正则路由、自动路由 看到路由这里其实我人是有点晕的,不是之前看框图是只有三种路由方式嘛,怎么文档中突然多了基础路由啥的,其实呢Beego用的路由是RESTful Controller 路由 RESTful是什么? 基础路由是一种请求写个路由,POST请求写个POST路由,就比较麻烦,RESTful是把各种请求的路由变成方法,请求是什么,就调用哪个路由方法 首先认识下项目结构 如何添加路由前面的都是路径,我箭头指向的哪个就是方法(自己创建的) Beego自动生成代码在哪里体现注意注释!自动生成代码根据注释来的 固定路由固定路由也就是全匹配的路由 正则路由正则路由就是能够让我们更灵活的匹配内容,并且减少开发者的代码量 手册中有很多种写法,我拿第一种写法试了下(手册中的双引号是中文 😃) 可以在 Controller 中通过如下方式获取上面的变量: 在router.go中加上beego.Router("/api/?:id", &controllers.MyTestController{}) 自定义方法及 RESTful 规则上面列举的是默认的请求方法名(请求的 method 和函数名一致,例如 GET 请求执行 Get 函数,POST 请求执行 Post 函数),如果用户期望自定义函数名,那么可以使用如下方式: 使用第三个参数,第三个参数就是用来设置对应 method 到函数名,定义如下 
 咱先说下我试这个的时候我犯的一个傻逼错误 首先在router中添加beego.Router("/api/food", &controllers.MyTestController{}, “Get:GetHello”) 自动匹配咱们首先要注册自动路由 那么 beego 就会通过反射获取该结构体中所有的实现方法,你就可以通过如下的方式访问到对应的方法中: 自动获取后缀名只能获取html,xml,json 注解路由beego创建项目,router中init就是注解路由,查文档使用就行  | 
|  
 | 
| 网络协议 最新文章 | 
| 使用Easyswoole 搭建简单的Websoket服务 | 
| 常见的数据通信方式有哪些? | 
| Openssl 1024bit RSA算法---公私钥获取和处 | 
| HTTPS协议的密钥交换流程 | 
| 《小白WEB安全入门》03. 漏洞篇 | 
| HttpRunner4.x 安装与使用 | 
| 2021-07-04 | 
| 手写RPC学习笔记 | 
| K8S高可用版本部署 | 
| mySQL计算IP地址范围 | 
|  
 | 
| 上一篇文章 下一篇文章 查看所有文章 | 
	
  | 
| 
	
开发:
C++知识库 
Java知识库 
JavaScript 
Python 
PHP知识库 
人工智能 
区块链 
大数据 
移动开发 
嵌入式 
开发工具 
数据结构与算法 
开发测试 
游戏开发 
网络协议 
系统运维 
 教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁  | 
	 
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/4 9:38:52- | 
  |  
 
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |