当前位置: 首页 > news >正文

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

示例:

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%E6%A1%86%E6%9E%B6/%E7%AE%80%E4%BB%8B.html

http://www.dtcms.com/a/31366.html

相关文章:

  • Git 合并冲突解决与状态分析笔记
  • 发现问题 python3.6.13+django3.2.5 只能以asgi启动server 如何解决当前问题
  • rust笔记1-学习资料推荐
  • C#设计模式 学习笔记
  • OpenProject项目管理系统
  • 如何在Windows 10操作系统中安装并配置PHP集成软件XAMPP
  • 微前端qiankun打包部署
  • js 跳出循环
  • Moonshot AI 新突破:MoBA 为大语言模型长文本处理提效论文速读
  • java项目引用sevenzipjbinding依赖报错问题
  • Linux基础开发工具的使用(apt、vim、gcc、g++、gdb、make、makefile)
  • 代码审计入门学习之sql注入
  • 持续记录FASTAI学习踩坑
  • 单片机 Bootloade与二进制文件的生成
  • 什么是电力交易员
  • 基于ffmpeg+openGL ES实现的视频编辑工具-添加滤镜(七)
  • Ecode在流程表单中插入自定义内容
  • 从CNN到Transformer:遥感影像目标检测的未来趋势
  • 语音控制热水器WTK69000离线语音识别芯片方案:迈向智能家居新时代
  • 一款社交媒体中查用户名的工具
  • 【Python】如何在 Linux/Windows 系统中设置 PYTHONPATH 环境变量
  • 什么是 Vue 的自定义事件?如何触发和监听?
  • js面试八股
  • Git笔记汇总,持续更新~
  • 快速提升网站收录:利用网站内链布局
  • 出行项目案例
  • C++ ——继承
  • ElasticSearch公共方法封装
  • Python+Selenium+Pytest+POM自动化测试框架封装
  • 【Deepseek+Dify】wsl2+docker+Deepseek+Dify部署本地大模型知识库问题总结