未捕获的 SyntaxError:无效的正则表达式:使用 go-swagger 时缺少 /

我正在尝试实现 go-swagger 但此错误不断闪烁。我正在使用Windows机器。我很感激任何帮助。


我的实现:


opts := middleware.RedocOpts{RedocURL: "/swagger.yaml"}

sh := middleware.Redoc(opts, nil)


getRouter.Handle("/docs", sh)

getRouter.Handle("/swagger.yaml", http.FileServer(http.Dir("./")))

我大摇大摆的定义:


// Package classification of Product API.

//

// Documentation for Product API

// Schemes: http

// BasePath: /

// version: 1.0.0

//

// Consumes:

// - application/json

//

// Produces:

// - application/json

// swagger:meta

错误信息:

http://img3.mukewang.com/634d1a9800014fb805120132.jpg

繁华开满天机
浏览 84回答 1
1回答

倚天杖

Redoc 的选项必须是SpecURLopts := middleware.RedocOpts{SpecURL: "/swagger.yaml"}代替RedocURLopts := middleware.RedocOpts{RedocURL: "/swagger.yaml"}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go