这里的运行是运行整个 app,这个 app 可以只包含后端,也可以只包含前端,但是后端也是隐藏在前端后面运行。具体可以参考 app/http/route.go
package http
import (
"github.com/Fcou/web-frame/app/http/controller/demo"
"github.com/Fcou/web-frame/framework/gin"
)
func Routes(r *gin.Engine) {
r.Static("/dist/", "./dist/")
r.GET("/demo/demo", demo.Demo)
}
运行相关的命令为 app。
[~/Documents/workspace/fcou_workspace/demo5]$ ./fcou app
start app serve
Usage:
fcou app [flags]
fcou app [command]
Available Commands:
restart restart app server
start start app server
state get app pid
stop stop app server
Flags:
-h, --help help for app
Use "fcou app [command] --help" for more information about a command.
可以使用 ./fcou app start
启动一个应用。
也可以使用 ./fcou app start -d
使用 deamon 模式启动一个应用。应用名称为 fcou app
[~/Documents/workspace/fcou_workspace/demo5]$ ./fcou app start -d
app serve started
log file: /Users/Documents/workspace/fcou_workspace/demo5/storage/log/app.log
app 应用的输出记录在 /storage/log/app.log
进程 id 记录在 /storage/pid/app.pid
当使用 deamon 模式启动的时候,需要查看当前应用是否有启动,如果启动了,进程号是多少,可以使用命令 ./fcou app state
[~/Documents/workspace/fcou_workspace/demo5]$ ./fcou app state
app server started, pid: 28170
当使用 deamon 模式启动的时候,需要重启应用,可以使用命令 ./fcou app restart
::: tip 如果程序还未启动,调用 restart 命令,效果和 start 命令一样,deamon 模式启动应用 :::
当使用 deamon 模式启动的时候,需要关闭应用,可以使用命令 ./fcou app stop