我map在 Go 中有一个路由(例如/static/stylesheets/main.css)作为键和相应的代码作为值(实际上是一个巨大的字符串)。我只是想知道,在 Go 中有没有一种简单的方法可以创建一个 HTTP 服务器,它总是检查传入的请求map并呈现与匹配的键关联的值(如果键存在)?
到目前为止,我已经...
func main() {
var m = generateMap()
http.handleFunc("/", renderContent);
}
func renderContent(w http.ResponseWriter, r *http.Request) {
io.WriteString(w, m[path]);
}
我知道这段代码还远未完成,但希望它能阐明我的目标。我将如何传入path和m传入renderContent以及我如何handleFunc实际处理正则表达式(基本上,任何路径)?
杨魅力
Qyouu
相关分类