网站首页 返回列表 像“草根”一样,紧贴着地面,低调的存在,冬去春来,枯荣无恙。 Beego框架第1节——环境与初始 18-09-13 09:52:48 云丶先生 307 从今起,还是从头再来,对于记录这件事,无论遇到什么挫折应当永不放弃。就从实战直接开始记录吧,更基础的东西只能在实战中逐步体现出来再记录好了。 ### 环境学习 环境可以理解为当开发一个项目时,操作系统中辅助这个项目的一些工具或服务,目的是为了使开发项目更便捷更轻松。这里可以从几个方面简单了解一下: 1. 开发所使用的IDE(集成开发环境) - LiteIDE:官方推荐,轻量级,个人觉得还可以。 - Goland:个人非常喜欢,特别好用,功能完善。 - Eclipse:曾经的王者,如今跌落青铜,只能说很可惜。 2. 操作系统环境变量 - GOROOT:Go在你电脑上的安装位置 - GOPATH:你的工作根目录,包含三个规定的目录:bin、pkg 和 src,分别用于存放可执行文件、包文件和源码文件。 **我的工作目录:`D:\golang\beego_gitee`,以下所有举例中都是以我个人电脑的环境为前提**  3. 一些会用到的第三方服务或工具 - MySQL:常用数据库,必定会用到的 - 浏览器:建议使用Google或火狐,前端调试的必要工具 - Nginx:反向代理,不是一定要使用它,个人习惯使用它,重要的是因为发布以后可能会需要https服务以及负载均衡等因素的考虑。如果仅仅是学习,可以放在以后有需要的时候再深入了解。 - SVN:版本管理系统,也不是一定要使用它,可它很重要,它与git一样,作为一切开发者最重要的两种代码管理的工具,必须要了解它。 ### 初始化beego项目 beego框架与许多web框架一样,可以通过简单的命令创建一个初始的项目结构,如果了解Python的django框架的朋友,我会告诉你,beego跟它真的好像,就感觉是一个系统出来的一样,本身Go与Python就感觉特别像,当我第一次接触到beego的时候,发现连框架都模仿的这么像,至于谁模仿谁就不清楚了,比较大的可能性是beego的作者有意把django一些比较好的东西借鉴了一番吧,个人猜测。回正题,beego也是一个典型MVC Web框架,作者是咱国人,应当支持一下,因此中文文档很丰富。 - 官方网站:`https://beego.me/` - 源码地址:`https://github.com/astaxie/beego` - 官方工具:`https://github.com/beego/bee` ```shell go get github.com/astaxie/beego go get github.com/beego/bee ``` beego源码与bee工具源码都下载好之后,目录如下图:   *(PS:请忽略绿色的打钩图标,它是SVN的状态标志)* go的安装这里就不作赘述了,打开cmd命令行,安装bee: ```shell go install github.com\beego\bee ``` 接着可以在工作根目录下的bin目录看到已生成的bee.exe:  然后将`D:\golang\beego_gitee\bin`目录添加到系统path环境变量中:  测试bee是否安装好,在cmd命令行中输入:`bee`  至此,项目环境已经处理完成了。 现在开始初始化beego项目,首先需要进入src目录之后再创建项目,如图:  个人有个习惯这里可以了解一下,如上图所示,在运行中打开cmd时,我需要手动输入命令进入src目录,这样比较麻烦,windows有个小功能,将shift键按着不动,鼠标在src目录中点击右键,菜单栏里会出现一个`在此处打开命令窗口`的菜单,如图:  如此就可以直接进入该目录,输入命令创建项目了:  接下来打开Goland:  首先打开刚创建的项目:  看一下项目目录结构:  然后可以到设置中核对一下GOPATH和GOROOT是否正确(Goland工具可以帮你添加或删除环境变量,**另注意GOPATH中如果有多个工作目录时,默认编译输出是以第一个为主的**)。  接下来可以简单查看一下conf目录下的app.conf:  默认写入的配置解释一下: - appname:创建时自定义的项目名称beego1 - httpport:默认监听端口8080 - runmode:该项目默认dev模式(即开发模式)`发布模式为:pro` 接着开始配置编译器:      另外个人建议将conf添加一个参数:httpaddr  这样重新运行之后,可以直接点击上图所示的地址链接进入浏览器调试了。本地地址可以使用`127.0.0.1`或`localhost`。 至此,你就可以在浏览器中输入`http://127.0.0.1:8080/`看初始页面了:  一个新的项目初始化完成了,本节重点知识在: - 环境的搭建 - goland工具的使用 - 前期开发比较难弄懂的环境变量等问题 关键字词[Golang, Beego] 分享到: 上一篇:站点又重新回来了,必须纪念一下本次事故 下一篇:Golang学习笔记之interface 如需留言,请 登录,没有账号?请 注册 0 条评论 0 人参与 最新文章 虹口区财政局2026年代理记账资格行政许可决定公示 关于公开征集网络餐饮食品安全违法违规线索的公告 2026年虹口区劳动人事争议仲裁院辅助人员招聘公告 2026年4月虹口区应急管理综合行政执法对象和执法事项公示 虹口区财政局 2026 年代理记账资格行政许可决定公示 上海市虹口区人民政府关于上海港国际客运中心口岸限定区域范围及管理要求的通告 虹口区98街坊HK381-05地块新建学校项目方案公示公告 虹口区广中社区N080601单元控制性详细规划077街坊局部调整公众参与草案补充公示 点击排行 站点又重新回来了,必须纪念一下本次事故 Beego框架第1节——环境与初始 Golang学习笔记之interface leetcode基础算法学习之addTwoNumbers Golang学习笔记之匿名函数与闭包 最新评论 efg 7年前 不好意思,胡乱写了一条评论 efg 7年前 aaaa kakafu 7年前 good 云丶先生 官方 7年前 你好,可以,麻烦你的站点做好友链 云丶先生 官方 7年前 欢迎各界人士留言,请不要胡乱填写,尊重他人就是尊重... 友情链接 四方支付系统,聚合支付系统,三方支付系统,支付系统源码 支付系统开发,四方支付系统,支付系统源码
0 条评论 0 人参与