代码拉取完成,页面将自动刷新
// PhalGo-engine
// 注意路由引擎,依赖Echo对器进行封装
// 喵了个咪 <wenzhenxi@vip.qq.com> 2016/5/11
// 依赖情况:
// "github.com/labstack/echo"
package phalgo
import (
"github.com/labstack/echo/middleware"
"github.com/labstack/echo"
"net/http"
)
const (
RETJSON = 1
RETMXL = 2
RETDES = 3
)
var (
Echo *echo.Echo
RetType int = 1
)
// 初始化echo实例
func NewEcho() *echo.Echo {
Echo = echo.New()
return Echo
}
// 设置Ret格式
func SetRetType(i int) {
RetType = i
}
// 开启服务
func Start(prot string) {
Echo.Logger.Fatal(Echo.Start(prot))
}
// 打印请求异常信息
func Recover() {
Echo.Use(middleware.Recover())
}
// 是否开启debug
func SetDebug(on bool) {
Echo.Debug = on
}
// 获取debug状态
func Debug() bool {
return Echo.Debug
}
// 打印请求信息
func Logger() {
Echo.Use(middleware.Logger())
}
// 开启gzip压缩
func Gzip() {
Echo.Use(middleware.Gzip())
}
// 设置Body大小
func BodyLimit(str string) {
Echo.Use(middleware.BodyLimit(str))
}
// 自动添加末尾斜杠
func AddTrailingSlash() {
Echo.Use(middleware.AddTrailingSlashWithConfig(middleware.TrailingSlashConfig{
RedirectCode: http.StatusMovedPermanently,
}))
}
// 自动删除末尾斜杠
func RemoveTrailingSlash() {
Echo.Use(middleware.RemoveTrailingSlashWithConfig(middleware.TrailingSlashConfig{
RedirectCode: http.StatusMovedPermanently,
}))
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。