首页 新闻 赞助 找找看

golang、https、路由问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2016-11-24 16:47

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协议下进入我之前项目的其他路由上

ssrS丶的主页 ssrS丶 | 初学一级 | 园豆:37
提问于:2016-11-23 16:22
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册