相关疑难解决方法(0)

Go:如何在服务器开始监听后启动浏览器?

在Go中,如何在服务器开始监听后启动浏览器?
最好是最简单的方法.

到目前为止,我的代码超级愚蠢到了这一点:

package main

import (  
    // Standard library packages
    "fmt"
    "net/http"
    "github.com/skratchdot/open-golang/open"
    // Third party packages
    "github.com/julienschmidt/httprouter"
)


// go get github.com/toqueteos/webbrowser

func main() {  
    // Instantiate a new router
    r := httprouter.New()

    // Add a handler on /test
    r.GET("/test", func(w http.ResponseWriter, r *http.Request, _ httprouter.Params) {
        // Simply write some test data for now
        fmt.Fprint(w, "Welcome!\n")
    })

    //open.Run("https://google.com/")

    // open.Start("https://google.com")

    // http://127.0.0.1:3000/test
    // Fire up the server
    http.ListenAndServe("localhost:3000", r)
    fmt.Println("ListenAndServe is blocking")  
    open.RunWith("http://localhost:3000/test", "firefox")  
    fmt.Println("Done")
}
Run Code Online (Sandbox Code Playgroud)

http go server

10
推荐指数
2
解决办法
3208
查看次数

标签 统计

go ×1

http ×1

server ×1