Слияние кода завершено, страница обновится автоматически
// 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,
}))
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )