3.建立第一个Beego项目体验

3.建立第一个Beego项目体验

3.1建立Beego项目

Windows打开 cmd 输入:(前提bee工具已经安装成功) bee new 项目名称

bee new BeegoProject

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

成功的标准:

 	create  D:\GoPtoject\Beegoproject\src\beego_project\
 	
    create   D:\GoPtoject\Beegoproject\conf\
    
    create   D:\GoPtoject\Beegoproject\controllers\
    
    create   D:\GoPtoject\Beegoproject\models\

    create   D:\GoPtoject\Beegoproject\routers\

    create   D:\GoPtoject\Beegoproject\tests\

    create   D:\GoPtoject\Beegoproject\static\

    create   D:\GoPtoject\Beegoprojectt\static\js\

    create   D:\GoPtoject\Beegoprojectt\static\css\

    create   D:\GoPtoject\Beegoprojectt\static\img\

    create   D:\GoPtoject\Beegoprojectt\views\

    create   D:\GoPtoject\Beegoprojectt\conf\app.conf

    create   D:\GoPtoject\Beegoprojectt\controllers\default.go

    create   D:\GoPtoject\Beegoprojectt\views\index.tpl

    create   D:\GoPtoject\Beegoprojectt\routers\router.go

    create   D:\GoPtoject\Beegoprojectt\default\_test.go

    create  D:\GoPtoject\Beegoprojectt\main.go

    New application successfully created!           --创建成功标志
  • 一个典型的 MVC 架构的应用,main.go是入口文件。

  • cd到创建好的项目:cd beego_project

  • 然后运行启动命令:bee run

    • 启动成功标志

    • 访问地址:

      	http:localhost:8080
      或者 http: 127.0.0.1:8080
      

在这里插入图片描述
在这里插入图片描述
登录页面
在这里插入图片描述
当然也可以使用go run 命令,不用bee run:

go run main.go

3.2 主入口main.go

3.2.1、导入包:“BeegoProject/routers”

  • 执行init函数,注册路由:beego.Router("/", &controllers.MainController{})

3.2.2 、beego.run()

  • initBeforeHTTPRun():执行用户的 hookfunc

  • beego 会执行用户注册的 hookfunc,默认的已经存在了注册 mime,用户可以通过函数 AddAPPStartHook 注册自己的启动函数。

  • BConfig:解析配置文件

  • beego 会自动解析在 conf 目录下面的配置文件 app.conf,通过修改配置文件相关的属性,我们可以定义:开启的端口,是否开启 session,应用名称等信息。

3.2.3、BeeApp.Run()

  • 解析ip、端口等

  • 调用了 ListenAndServe,充分利用了 goroutine 的优势

猜你喜欢

转载自blog.csdn.net/weixin_44908159/article/details/107581763