go项目正常运行打开网页的网址默认是http协议,我改成https协议了,
main.go中做了如下修改:
package main
import (
_ "controlterminal/conf"
_ "controlterminal/routers"
"controlterminal/traversal"
"github.com/astaxie/beego"
"io"
"log"
"net/http"
)
func helloHandler(w http.ResponseWriter, r *http.Request) {
io.WriteString(w, "static/login.html")
}
func main() {
http.HandleFunc("/", helloHandler)
err := http.ListenAndServeTLS(":8080", "demo/cert.pem", "demo/key.pem", nil)
if err != nil {
log.Fatal("ListenAndServeTLS:", err.Error())
}
//======================
traversal.InitRoleTree()
beego.Run()
}
测试之后也成功了,可是进不去我项目内的网页的路由了,可能路由被强行更改了,求大神解答怎么在https协议下调回我以前的路由,进入我以前的页面。
这是项目运行成功后的浏览器截图:
static/login.html:只是字符串而已
我项目以前运行完之后,直接进入static的login.html下面了,
可能路由被http.HandleFunc("/", helloHandler)这句话给覆盖了,请问怎么保证https协议下进入我之前项目的其他路由上