1
0
mirror of https://github.com/astaxie/beego.git synced 2024-11-22 18:20:54 +00:00

// beego.Run("localhost")

This commit is contained in:
JessonChan 2015-09-19 05:52:52 +08:00
parent caf3714495
commit 69bee9ef3c

View File

@ -15,11 +15,11 @@
package beego package beego
import ( import (
"fmt"
"os" "os"
"path/filepath" "path/filepath"
"strconv" "strconv"
"strings" "strings"
"net/http"
) )
// beego web framework version. // beego web framework version.
@ -41,16 +41,20 @@ func AddAPPStartHook(hf hookfunc) {
// Run beego application. // Run beego application.
// beego.Run() default run on HttpPort // beego.Run() default run on HttpPort
// beego.Run("localhost")
// beego.Run(":8089") // beego.Run(":8089")
// beego.Run("127.0.0.1:8089") // beego.Run("127.0.0.1:8089")
func Run(params ...string) { func Run(params ...string) {
initBeforeHTTPRun() initBeforeHTTPRun()
params = append(params, fmt.Sprintf("%s:%d", HTTPAddr, HTTPPort)) if len(params) > 0 && params[0] != "" {
addr := strings.Split(params[0], ":") strs := strings.Split(params[0], ":")
if len(addr) == 2 { if len(strs) > 0 && strs[0] != "" {
HTTPAddr = addr[0] HTTPAddr = strs[0]
HTTPPort, _ = strconv.Atoi(addr[1]) }
if len(strs) > 1 && strs[1] != "" {
HTTPPort, _ = strconv.Atoi(strs[1])
}
} }
BeeApp.Run() BeeApp.Run()