gpt4 book ai didi

go - 如何提供大量页面

转载 作者:行者123 更新时间:2023-12-01 22:42:46 25 4
gpt4 key购买 nike

关闭。这个问题需要details or clarity .它目前不接受答案。












想改进这个问题?通过 editing this post 添加详细信息并澄清问题.

2年前关闭。




Improve this question




我想创建一个包含许多子页面的 Web 服务器。例如

www.mainpage.com - 主页,我有很多子页面

www.mainpage.com/1page; www.mainpage.com/2page; www.mainpage.com/3page; ..... www.mainpage.com/999page

我不知道如何处理所有这些页面。我认为这种方式是不正确的

func main() {
http.HandleFunc("/1page", PageHandler)
http.HandleFunc("/2page", PageHandler)
......
http.HandleFunc("/999page", PageHandler)

fmt.Println("Server is listening...")
http.ListenAndServe(":8181", nil)
}

最佳答案

http.HandleFunc 的文档说:

The documentation for ServeMux explains how patterns are matched.



ServeMux 说:

Note that since a pattern ending in a slash names a rooted subtree, the pattern "/" matches all paths not matched by other registered patterns, not just the URL with Path == "/".



Request 传递给处理函数的对象包含请求 URL .

所以只需在根目录注册一个模式:
    http.HandleFunc("/", PageHandler)

关于go - 如何提供大量页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60240663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com