网站首页 返回列表 像“草根”一样,紧贴着地面,低调的存在,冬去春来,枯荣无恙。 Beego框架第1节——环境与初始 23-09-13 09:52:48 字节波 468 从今起,还是从头再来,对于记录这件事,无论遇到什么挫折应当永不放弃。就从实战直接开始记录吧,更基础的东西只能在实战中逐步体现出来再记录好了。 ### 环境学习 环境可以理解为当开发一个项目时,操作系统中辅助这个项目的一些工具或服务,目的是为了使开发项目更便捷更轻松。这里可以从几个方面简单了解一下: 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 人参与 最新文章 Dapp合约开发指南 ansible学习记录-远程开启exe不能挂起UI界面 leetcode基础算法学习之maxArea leetcode基础算法学习之ReverseInt leetcode基础算法学习之LongestSubstr leetcode基础算法学习之addTwoNumbers leetcode基础算法学习之FindIndex CentOS7安装nginx服务 点击排行 优雅的语言开发优雅的站点 Beego框架第1节——环境与初始 Golang学习笔记之匿名函数与闭包 Golang学习笔记之interface Dapp合约开发指南 最新评论 字节波 官方 1年前 你好,可以,麻烦你的站点做好友链 字节波 官方 1年前 欢迎各界人士评论留言,注意要遵守法律法规,祝每一位... 友情链接 BYTE STUDIO 字节波 ByteWave 360导航 360安全浏览器
0 条评论 0 人参与