新增书签服务主程序,使用 Gin 框架搭建 HTTP 服务器,并注册书签相关接口处理器。 配置 CORS 中间件以支持跨域请求。服务监听端口为 8081。 feat(user_np): 初始化用户权限服务并注册认证接口 新增用户权限服务主程序,使用 Gin 框架搭建 HTTP 服务器,并注册登录、注册及修改密码等接口处理器。 服务监听端口为 8082。 refactor(config): 重构 OpenAPI 配置文件结构并拆分模块 将原有合并的 OpenAPI 配置文件按功能模块拆分为 bookmark 和 user_np 两个独立目录, 分别管理各自的 server、client 及 API 定义文件,便于后续维护和扩展。 refactor(vfs): 调整虚拟文件系统 API 接口路径与参数定义 更新 VFS API 配置文件,修改部分接口路径及参数结构, 如将文件路径参数由 path 转为 query 参数,并优化响应结构体定义。
30 lines
748 B
Go
30 lines
748 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
|
|
user_np "git.zzyxyz.com/zzy/zzyxyz_go_api/gen/user_np"
|
|
"git.zzyxyz.com/zzy/zzyxyz_go_api/internal/handlers"
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
func main() {
|
|
// gin.SetMode(gin.ReleaseMode)
|
|
router := gin.Default()
|
|
|
|
api_router := router.Group("/api")
|
|
{
|
|
// create a type that satisfies the `api.ServerInterface`,
|
|
// which contains an implementation of every operation from the generated code
|
|
if server, err := handlers.NewUserNP("./data/user_np.sqlite3"); err != nil {
|
|
log.Fatal("Failed to create user_np server:", err)
|
|
} else {
|
|
user_np.RegisterHandlers(api_router, server)
|
|
}
|
|
}
|
|
|
|
var listener = "localhost:8082"
|
|
log.Printf("Starting server at http://%s", listener)
|
|
log.Fatal(router.Run(listener))
|
|
}
|