goweb应用工作原理(用于个人学习)
客户端发送请求给多路复用器,多路复用器根据请求------->处理器处理器-------->模型------->数据库
数据库找到相应的数据反馈给模型,模型将数据封装发给处理器 ,处理器给模板引擎然后生成模板
go里面有相应的http的包直接调用即可,这一点比java相对方便很多,下面有几种方式可以搭建服务器
hanglerFunc方式
package main //声明包
import ( //导入包
"fmt" //打印使用
"net/http" // http服务使用
)
//处理器
func hangler(w http.ResponseWriter, r *http.Request) {
//名称可以随意命名 函数的参数不可随意命名
fmt.Fprintln(w, "hello goweb", r