Skip to content

Latest commit

 

History

History
79 lines (53 loc) · 1.86 KB

app.md

File metadata and controls

79 lines (53 loc) · 1.86 KB

运行

命令

这里的运行是运行整个 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