+
DevOps研发效能
媒体矩阵
开源中国APP
授权协议 MIT
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 国产
投 递 者 上海潜伏
适用人群 未知
收录时间 2019-11-21

软件简介

一款简洁大方的 Go 语言 Web 开发框架,并辅助以众多实用精致功能组件,帮助开发人员更方便的构建应用。

1. 相关特性

  • 支持 go mod
  • 支持静态路由、参数路由、组路由
  • 路由支持文件/目录服务,支持设置是否允许目录浏览
  • HttpModule 支持,支持路由之前全局级别的自定义代码能力
  • 中间件支持,支持 App、Group、Router 级别的设置 - https://github.com/devfeel/middleware
  • Feature 支持,可绑定 HttpServer 全局启用
  • 支持 STRING/JSON/JSONP/HTML 格式输出
  • 集成 Mock 能力
  • 集成 Timeout Hook
  • 全局 HTTP 错误处理
  • 全局日志处理
  • 支持 Hijack 与 websocket
  • 内建 Cache 支持
  • 内建 Session 支持 - 支持主备 redis 自动切换
  • 内建 TLS 支持
  • 支持接入第三方模板引擎(需实现 dotweb.Renderer 接口)
  • 模块可配置
  • 自集成基础统计数据,并支持按分钟为单位的间隔时间统计数据输出

2. Getting Started

package main

import (
	"fmt"
	"github.com/devfeel/dotweb"
)

func main() {
	//init DotApp
	app := dotweb.New()
	//set log path
	app.SetLogPath("/home/logs/wwwroot/")
	//set route
	app.HttpServer.GET("/index", func(ctx dotweb.Context) error{
		return ctx.WriteString("welcome to my first web!")
	})
	//begin server
	fmt.Println("dotweb.StartServer begin")
	err := app.StartServer(80)
	fmt.Println("dotweb.StartServer error => ", err)
}

更多介绍请访问项目 github 地址。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(50) 发布并加入讨论🔥
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
50 评论
59 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部