go WEB框架

推荐选型

https://chat.deepseek.com/a/chat/s/e6061607-8f33-4768-a5f0-8970cb1ffefd

echo

github:https://github.com/labstack/echo

wiki:https://echo.labstack.com/docs/quick-start

block:https://blog.csdn.net/qq_38105536/article/details/142659298

示例:

Go 复制代码
import (
    "errors"
    "fmt"
    "log/slog"
    "net/http"

    "github.com/labstack/echo/v4/middleware"

    "github.com/labstack/echo/v4"
)

func main() {
    fmt.Println("main ...")

    e := echo.New()

    // 添加中间件,这个中间件更像是插件
    e.Use(middleware.Logger())
    e.Use(middleware.Recover())

    // 添加路由
    e.GET("/hello", hello)
    e.POST("/hello", hello)

    // 启动
    err := e.Start(":8080")

    // 启动结果
    if err != nil && !errors.Is(err, http.ErrServerClosed) {
       slog.Error("start server failed", "error", err)
    }

    fmt.Println("success ...")
}

// Handler
func hello(c echo.Context) error {
    return c.String(http.StatusOK, "Hello, World!")
}

gin

参考:https://www.topgoer.com/gin框架/简介.html

相关推荐
码途潇潇14 分钟前
JavaScript有哪些数据类型?如何判断一个变量的数据类型?
前端·javascript
满天星辰17 分钟前
Vue真的是单向数据流?
前端·vue.js
细心细心再细心18 分钟前
Nice-modal-react的使用
前端
我的写法有点潮1 小时前
JS中对象是怎么运算的呢
前端·javascript·面试
悠哉摸鱼大王1 小时前
NV12 转 RGB 完整指南
前端·javascript
一壶纱1 小时前
UniApp + Pinia 数据持久化
前端·数据库·uni-app
双向331 小时前
【RAG+LLM实战指南】如何用检索增强生成破解AI幻觉难题?
前端
海云前端11 小时前
前端人必懂的浏览器指纹:不止是技术,更是求职加分项
前端
青莲8431 小时前
Java内存模型(JMM)与JVM内存区域完整详解
android·前端·面试
parade岁月1 小时前
把 Git 提交变成“可执行规范”:Commit 规范体系与 Husky/Commitlint/Commitizen/Lint-staged 全链路介绍
前端·代码规范