创建与运行项目

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项目时,不仅会运行项目,同时还会在项目根目录下生成二进制可执行文件,可执行文件的名字与项目的名字一致

参考

[1] https://studygolang.com/articles/7098

Last updated

Was this helpful?