beego2---入门

简介:
复制代码
package main

//beego既可以建立web应用也可以建立api应用

//beego是一个gohttp服务器的高层封装,

import (
    _ "beego1/routers"
    "github.com/astaxie/beego"
)

//beego是通过controller和router进行路由的转发
//控制器
type HomeController struct {
    beego.Controller //嵌入一个控制器,默认就有一些方法,
    //例如post方法,在没有自定义post方法的时候不会报错,
}

//控制器的get方法
func (this *HomeController) Get() { //给结构体添加方法,那么浏览器发起请求的时候
    //就会执行这个get方法,重写了本身controller的方法,
    this.Ctx.WriteString("hello")

}

func main() {
    //配置路由
    beego.Router("/", &HomeController{}) //用户访问根目录的时候,就会调用HomeController
    //当用get方法访问的时候就调用get方法,
    beego.Run()
}
复制代码

 

复制代码
package main

import (
    //_ "beego1/routers"   //默认controll文件夹里面的控制器
    "github.com/astaxie/beego"
    //"strconv"
)

type HomeController struct {
    beego.Controller
}

func (this *HomeController) Get() {
    this.Ctx.WriteString("appname::::::" + beego.AppConfig.String("appname") +
        "\nhttpport" + beego.AppConfig.String("httpport") +
        "\nrunmode:" + beego.AppConfig.String("runmode")) //读取的是conf里面的app.conf文件里面的内容

    // hp := strconv.Itoa(beego.HttpPort)
    // this.Ctx.WriteString("appname:" + beego.AppName +
    //     "\nhttpport" + hp +
    //     "\nrunmode:" + beego.RunMode) //读取的是conf里面的app.conf文件里面的内容

    //打印
    beego.Trace("trace")
    beego.Info("info")
    beego.Debug("debug")
    beego.Warn("warn")
    beego.Error("error")

}

func main() {
    beego.Router("/", &HomeController{})
    beego.Run()
}
复制代码

 


本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/8086815.html,如需转载请自行联系原作者

相关文章
|
存储 SQL 监控
SLS新版告警自助排查系列之告警监控
在SLS告警中,告警监控通过对数据源的查询监控,然后产生告警,并将告警发送到告警管理,告警管理会对告警进行降噪处理包括合并抑制静默后,在将告警发送给行动管理,最终发送通知到用户配置的接收渠道。在整个过程中,告警监控作为告警的源头,决定着告警是否能准确的发出。在配置告警监控规则时,配置不当或者配置错误都会导致告警不能触发或者不是希望的触发。本文主要介绍在告警监控中如何进行自助排查问题。
788 0
|
云安全 存储 运维
为什么阿里云ACE 现在这么难?还能不能考?
很多从事IT行业的人都想在这一行发光发热,获得好的岗位和丰厚的薪资,于是就需要用技能证书来证明自己的能力,阿里云人才认证就是很多人的选择,尤其是等级最高的ACE考试。
为什么阿里云ACE 现在这么难?还能不能考?
|
消息中间件 存储 SQL
阿里云Flink x Hologres:构建企业级一站式实时数仓
阿里云Flink x Hologres:构建企业级一站式实时数仓
3967 0
阿里云Flink x Hologres:构建企业级一站式实时数仓
|
Web App开发 移动开发 编解码
移动端法门:自适应方案和高清方案
笔者从毕业开始做前端到现在,90% 的项目是移动端打交道,所以当简历上写了“移动H5”几个字时,必会被问到自适应方案与高清方案
911 0
移动端法门:自适应方案和高清方案
|
Kubernetes 监控 网络性能优化
k8s诊断之记一次业务pod被异常删除的分析
某用户反馈,头一天晚上21:05左右,某几个deployment的pod被重建了一遍,客户的pod有特殊限制,基本可以保证1个节点上就只有这一个pod独占,客户怀疑后端异常导致
1296 0
|
网络协议 Ubuntu 安全
Linux常用命令速查册,再也不用费脑细胞了
Linux常用命令速查册,再也不用费脑细胞了
Linux常用命令速查册,再也不用费脑细胞了
|
SQL 分布式计算 供应链
慢sql治理经典案例分享
菜鸟供应链金融慢sql治理已经有一段时间,自己负责的应用持续很长时间没有慢sql告警,现阶段在推进组内其他成员治理应用慢sql。这里把治理过程中的一些实践拿出来分享下。
慢sql治理经典案例分享
|
Python
Python编程:Celery执行异步任务和定时任务
Python编程:Celery执行异步任务和定时任务
385 0
Python编程:Celery执行异步任务和定时任务
|
弹性计算 Linux Windows
【ECS常见问题 二】镜像计费问题
复制镜像怎么收费的? 复制镜像过程包括以下操作: 从源地域将生成自定义镜像的快照复制到目标地域。在目标地域根据快照自动生成自定义镜像。
【ECS常见问题 二】镜像计费问题
|
缓存 分布式计算 数据可视化
Quick BI产品核心功能大图(四)Quick引擎加速:十亿数据亚秒级分析
随着数字化进程的深入,数据应用的价值被越来越多的企业所重视。基于数据进行决策分析是应用价值体现的重要场景,不同行业和体量的公司广泛依赖BI产品制作报表、仪表板和数据门户,以此进行决策分析。