From 3cb8a96041e253ba41ca15f43fa27bd736439a5a Mon Sep 17 00:00:00 2001 From: astaxie Date: Mon, 19 Aug 2013 11:21:02 +0800 Subject: [PATCH] support unix socket fix #151 You can set HttpAddr="/tmp/beego.sock" HttpPort=0 --- beego.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/beego.go b/beego.go index 113b2255..38c9f991 100644 --- a/beego.go +++ b/beego.go @@ -98,7 +98,11 @@ func NewApp() *App { } func (app *App) Run() { - addr := fmt.Sprintf("%s:%d", HttpAddr, HttpPort) + addr := HttpAddr + + if HttpPort != 0 { + addr = fmt.Sprintf("%s:%d", HttpAddr, HttpPort) + } var ( err error l net.Listener @@ -134,7 +138,6 @@ func (app *App) Run() { } err = s.ListenAndServe() } - } if err != nil { BeeLogger.Fatal("ListenAndServe: ", err)