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

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.kler.cn/a/556980.html

相关文章:

  • SpringBoot3中跨域问题解决
  • 新一代MPP数据库:StarRocks
  • Redis7——基础篇(五)
  • 大数据开发治理平台~DataWorks(词汇梳理)
  • SmartX 超融合硬盘健康检测机制升级(附故障模拟性能实测)
  • Python 学习之旅:高级阶段(十一)数据库操作 Redis
  • Docker 与 Nginx:容器化 Web 服务器
  • 欢乐力扣:赎金信
  • R 语言科研绘图第 27 期 --- 密度图-分组
  • 【DeepSeek】-macOS本地终端部署后运行DeepSeek如何分析图片
  • 【UCB CS 61B SP24】Lecture 7 - Lists 4: Arrays and Lists学习笔记
  • ios UICollectionView使用自定义UICollectionViewCell
  • Centos虚拟机扩展磁盘空间
  • 短视频平台“封号圈”乱象猖獗,IP查询技术助力整治
  • 反射机制详解
  • 基于 Spring Boot 的社区居民健康管理系统部署说明书
  • 代码审计入门学习之sql注入
  • 海外企业真的需要跨境专线网络吗?
  • Nmap:网络扫描与安全评估的多功能工具
  • tailwindcss 前端 css 框架 无需写css 快速构建页面