首页 > 编程知识 正文

go 多路复用,go编译多个文件

时间:2023-05-04 04:09:27 阅读:254122 作者:53

1.简介

在go语言web开发中,请求到达服务器时,多路复用器(multiplexer)会对请求进行检查,并将请求重定向到正确的处理器进行处理。

处理器在接收到多路复用器转发的请求之后,会从请求中取出相应的信息,并对请求进行处理。

在请求处理完成之后,处理器会将得到的数据传递给模板引擎,而模板引擎则会根据这些数据生成要返回给客户端的HTML

2.使用

package mainimport ("fmt""net/http")func handler(writer http.ResponseWriter, request *http.Request) {fmt.Fprintf(writer, "Hello World, %s!", request.URL.Path[1:])}func main() {mux := http.NewServeMux()mux.HandleFunc("/", handler)server := &http.Server{Addr: "0.0.0.0:8080",Handler: mux,}server.ListenAndServe()} 首先创建了一个多路复用器然后将处理器挂载到多路复用器最后创建Server,启动监听

默认情况下,net/http包提供了默认的多路复用器

http.HandleFunc("/", handler) 这就是将处理器挂载到默认的多路复用器的例子

jQuery中怎么通过Ajax表单提交数据Java找出两个大数据量List集合中的不同元素的方法总结

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。