1、执行 bee api 项目名称 -conn=数据库用户名:数据库密码@tcp\(127.0.0.1:3306\)/数据名称
$GOPATH/bin/bee api mediaserver -conn=root:adminadmin@tcp\(127.0.0.1:3306\)/mediaserver
`freelancer@freelancer:~/work/golang/3rdpkg/src$ $GOPATH/bin/bee api mediaserver -conn=root:adminadmin@tcp\(127.0.0.1:3306\)/mediaservercreate app folder: /home/freelancer/work/golang/3rdpkg/src/mediaserver
create conf: /home/freelancer/work/golang/3rdpkg/src/mediaserver/conf
create controllers: /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers
create docs: /home/freelancer/work/golang/3rdpkg/src/mediaserver/docs
create tests: /home/freelancer/work/golang/3rdpkg/src/mediaserver/tests
create conf app.conf: /home/freelancer/work/golang/3rdpkg/src/mediaserver/conf/app.conf
create main.go: /home/freelancer/work/golang/3rdpkg/src/mediaserver/main.go
2016/08/16 14:26:24 [INFO] Using 'mysql' as 'driver'
2016/08/16 14:26:24 [INFO] Using 'root:adminadmin@tcp(127.0.0.1:3306)/mediaserver' as 'conn'
2016/08/16 14:26:24 [INFO] Using '' as 'tables'
2016/08/16 14:26:24 [INFO] Analyzing database tables...
2016/08/16 14:26:24 [INFO] Creating model files...
2016/08/16 14:26:24 [INFO] model => /home/freelancer/work/golang/3rdpkg/src/mediaserver/models/localmedia.go
2016/08/16 14:26:24 [INFO] model => /home/freelancer/work/golang/3rdpkg/src/mediaserver/models/localserver.go
2016/08/16 14:26:24 [INFO] model => /home/freelancer/work/golang/3rdpkg/src/mediaserver/models/remotemedia.go
2016/08/16 14:26:24 [INFO] model => /home/freelancer/work/golang/3rdpkg/src/mediaserver/models/remoteserver.go
2016/08/16 14:26:24 [INFO] model => /home/freelancer/work/golang/3rdpkg/src/mediaserver/models/user.go
2016/08/16 14:26:24 [INFO] Creating controller files...
2016/08/16 14:26:24 [INFO] controller => /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers/localmedia.go
2016/08/16 14:26:24 [INFO] controller => /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers/localserver.go
2016/08/16 14:26:24 [INFO] controller => /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers/remotemedia.go
2016/08/16 14:26:24 [INFO] controller => /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers/remoteserver.go
2016/08/16 14:26:24 [INFO] controller => /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers/user.go
2016/08/16 14:26:24 [INFO] Creating router files...
2016/08/16 14:26:24 [INFO] router => /home/freelancer/work/golang/3rdpkg/src/mediaserver/routers/router.go
freelancer@freelancer:~/work/golang/3rdpkg/src$ ls mediaserver
conf controllers docs main.go models routers tests
`
2、执行 bee generate docs
生成docs文件
`freelancer@freelancer:~/work/golang/3rdpkg/src/mediaserver$ $GOPATH/bin/bee generate docs
2016/08/16 14:38:58 [SUCC] generate successfully created!
`
3、执行 bee run -gendoc=true -downdoc=true
`freelancer@freelancer:~/work/golang/3rdpkg/src/mediaserver$ $GOPATH/bin/bee run -gendoc=true -downdoc=true
bee :1.4.1
beego :1.6.1
Go :go version go1.5rc1 linux/amd64
2016/08/16 14:40:18 [INFO] Uses 'mediaserver' as 'appname'
2016/08/16 14:40:18 [INFO] Initializing watcher...
2016/08/16 14:40:18 [TRAC] Directory(/home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers)
2016/08/16 14:40:18 [TRAC] Directory(/home/freelancer/work/golang/3rdpkg/src/mediaserver)
2016/08/16 14:40:18 [TRAC] Directory(/home/freelancer/work/golang/3rdpkg/src/mediaserver/models)
2016/08/16 14:40:18 [TRAC] Directory(/home/freelancer/work/golang/3rdpkg/src/mediaserver/routers)
2016/08/16 14:40:18 [INFO] Start building...
2016/08/16 14:40:18 ============== generate docs ===================
2016/08/16 14:40:20 [SUCC] Build was successful
Downloading https://github.com/beego/swagger/archive/v1.zip to swagger.zip
2016/08/16 14:40:20 [INFO] Restarting mediaserver ...
2016/08/16 14:40:20 [INFO] ./mediaserver is running...
2016/08/16 14:40:20 [parser.go:134][I] generate router from comments
2016/08/16 14:40:20 [parser.go:61][I] /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers no changed
2016/08/16 14:40:20 [EVEN] "/home/freelancer/work/golang/3rdpkg/src/mediaserver/routers/commentsRouter_mediaserver_controllers.go": CREATE
2016/08/16 14:40:20 [SKIP] "/home/freelancer/work/golang/3rdpkg/src/mediaserver/routers/commentsRouter_mediaserver_controllers.go": MODIFY
2016/08/16 14:40:20 [parser.go:61][I] /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers no changed
2016/08/16 14:40:20 [parser.go:61][I] /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers no changed
2016/08/16 14:40:20 [parser.go:61][I] /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers no changed
2016/08/16 14:40:20 [asm_amd64.s:1696][I] http server Running on :8080
2016/08/16 14:40:20 [asm_amd64.s:1696][C] ListenAndServe: %!(EXTRA *net.OpError=listen tcp :8080: bind: address already in use)
2016/08/16 14:40:21 [INFO] Start building...
2016/08/16 14:40:21 ============== generate docs ===================
2016/08/16 14:40:24 [SUCC] Build was successful
Kill -> os: process already finished
2016/08/16 14:40:24 [INFO] Restarting mediaserver ...
2016/08/16 14:40:24 [INFO] ./mediaserver is running...
2016/08/16 14:40:24 [parser.go:61][I] /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers no changed
2016/08/16 14:40:24 [parser.go:61][I] /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers no changed
2016/08/16 14:40:24 [parser.go:61][I] /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers no changed
2016/08/16 14:40:24 [parser.go:61][I] /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers no changed
2016/08/16 14:40:24 [parser.go:61][I] /home/freelancer/work/golang/3rdpkg/src/mediaserver/controllers no changed
2016/08/16 14:40:24 [asm_amd64.s:1696][I] http server Running on :8080
2016/08/16 14:40:24 [asm_amd64.s:1696][C] ListenAndServe: %!(EXTRA *net.OpError=listen tcp :8080: bind: address already in use)
157888 bytes downloaded.
start to unzip file from swagger.zip to swagger
Start delete src file swagger.zip
`