欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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

程序员文章站 2022-07-02 08:54:37
3.建立第一个Beego项目体验文章目录3.建立第一个Beego项目体验3.1建立Beego项目一个典型的 MVC 架构的应用,`main.go`是入口文件。cd到创建好的项目:cd beego\_project然后运行启动命令:bee run启动成功标志访问地址:3.2 主入口main.go3.2.1、导入包:\_ "BeegoProject/routers"3.2.2 、beego.run()3.2.3、BeeApp.Run()3.1建立Beego项目Windows打开 cmd 输入:(前提bee...

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

3.1建立Beego项目

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

bee new BeegoProject

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

成功的标准:

 	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
      

3.建立第一个Beego项目体验
3.建立第一个Beego项目体验
登录页面
3.建立第一个Beego项目体验
当然也可以使用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 的优势

本文地址:https://blog.csdn.net/weixin_44908159/article/details/107581763