You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.4 KiB

/**
@Author : hanxiaodong
*/
package web
import (
"net/http"
"fmt"
"education/web/controller"
)
// 启动Web服务并指定路由信息
func WebStart(app controller.Application) {
fs:= http.FileServer(http.Dir("web/static"))
http.Handle("/static/", http.StripPrefix("/static/", fs))
// 指定路由信息(匹配请求)
http.HandleFunc("/", app.LoginView)
http.HandleFunc("/login", app.Login)
http.HandleFunc("/loginout", app.LoginOut)
http.HandleFunc("/index", app.Index)
http.HandleFunc("/help", app.Help)
http.HandleFunc("/addEduInfo", app.AddEduShow) // 显示添加信息页面
http.HandleFunc("/addEdu", app.AddEdu) // 提交信息请求
http.HandleFunc("/queryPage", app.QueryPage) // 转至根据证书编号与姓名查询信息页面
http.HandleFunc("/query", app.FindCertByNoAndName) // 根据证书编号与姓名查询信息
http.HandleFunc("/queryPage2", app.QueryPage2) // 转至根据身份证号码查询信息页面
http.HandleFunc("/query2", app.FindByID) // 根据身份证号码查询信息
http.HandleFunc("/modifyPage", app.ModifyShow) // 修改信息页面
http.HandleFunc("/modify", app.Modify) // 修改信息
http.HandleFunc("/upload", app.UploadFile)
fmt.Println("启动Web服务, 监听端口号为: 9000")
err := http.ListenAndServe(":9000", nil)
if err != nil {
fmt.Printf("Web服务启动失败: %v", err)
}
}