创建与运行项目
Linux
创建项目
打开终端,进入到$GOPATH/src
目录下,执行命令bee new quickstart
创建项目
$ bee new quickstart
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.9.1
2018/04/03 16:22:12 INFO ▶ 0001 Creating application...
create /home/docker/gopath/src/quickstart/
create /home/docker/gopath/src/quickstart/conf/
create /home/docker/gopath/src/quickstart/controllers/
create /home/docker/gopath/src/quickstart/models/
create /home/docker/gopath/src/quickstart/routers/
create /home/docker/gopath/src/quickstart/tests/
create /home/docker/gopath/src/quickstart/static/
create /home/docker/gopath/src/quickstart/static/js/
create /home/docker/gopath/src/quickstart/static/css/
create /home/docker/gopath/src/quickstart/static/img/
create /home/docker/gopath/src/quickstart/views/
create /home/docker/gopath/src/quickstart/conf/app.conf
create /home/docker/gopath/src/quickstart/controllers/default.go
create /home/docker/gopath/src/quickstart/views/index.tpl
create /home/docker/gopath/src/quickstart/routers/router.go
create /home/docker/gopath/src/quickstart/tests/default_test.go
create /home/docker/gopath/src/quickstart/main.go
2018/04/03 16:22:12 SUCCESS ▶ 0002 New application successfully created!
查看quickstart项目的目录结构如下:
$ tree quickstart
quickstart
├── conf
│ └── app.conf
├── controllers
│ └── default.go
├── main.go
├── models
├── routers
│ └── router.go
├── static
│ ├── css
│ ├── img
│ └── js
│ └── reload.min.js
├── tests
│ └── default_test.go
└── views
└── index.tpl
运行项目
beego 项目创建之后,我们就开始运行项目,首先进入创建的项目,我们使用 bee run 来运行该项目,这样就可以做到热编译的效果。
在conf/app.conf
中可以更改端口号,这里我把端口改成了8081。
进入到quickstart目录,执行命令bee run
,启动项目
$ bee run
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.9.1
2018/04/03 16:30:01 INFO ▶ 0001 Using 'quickstart' as 'appname'
2018/04/03 16:30:01 INFO ▶ 0002 Initializing watcher...
github.com/astaxie/beego/config
github.com/astaxie/beego/utils
github.com/astaxie/beego/logs
github.com/astaxie/beego/session
github.com/astaxie/beego/grace
github.com/astaxie/beego/context
github.com/astaxie/beego/toolbox
github.com/astaxie/beego/context/param
quickstart/controllers
quickstart/routers
quickstart
2018/04/03 16:30:03 SUCCESS ▶ 0003 Built Successfully!
2018/04/03 16:30:03 INFO ▶ 0004 Restarting 'quickstart'...
2018/04/03 16:30:03 SUCCESS ▶ 0005 './quickstart' is running...
2018/04/03 16:30:03.554 [I] [asm_amd64.s:2361] http server Running on http://:8081
然后,我们通过localhost:8081或者主机实际的IP来访问页面

构建项目
当在quickstart的根目录(main.go目录下)下执行bee run
时,不仅会运行项目,同时还会在项目根目录下生成二进制可执行文件,可执行文件的名字与项目的名字一致。
Windows
创建beego项目
在命令行下切换到$GOPATH\src
目录下,执行命令bee new quickstart
,就会在src目录下创建一个名字叫quickstart
的项目
使用LiteIDE编辑项目
打开liteide:"文件" > "打开目录" > 选择刚刚创建的quickstart
项目。
运行项目
在liteide中打开main.go,让main.go保持在“当前编辑页面”,然后点击上面的BR
(BuildAndRun)或R
(Run)来运行项目
构建项目
当在liteide上BR
项目时,不仅会运行项目,同时还会在项目根目录下生成二进制可执行文件,可执行文件的名字与项目的名字一致
参考
Last updated
Was this helpful?