CLI
本地安装
curl -fsSL https://www.fireboom.io/install.sh | bash -s project-name -t fb-init-todoproject-name
├─ .env
├─ .gitignore
├─ .gitpod.yml
├─ README.md
├─ fireboom # CLI 命令
├─ custom-go # golang 钩子的目录 见下文
├─ custom-ts # typescript 钩子的目录 见下文
├─ exported
│ └─ generated # 飞布引擎启动依赖的所有元数据,每次编译都会重新生成
│ └─ operations
│ └─ Todo
│ ├─ CreateOneTodo.graphql
│ ├─ DeleteManyTodo.graphql.off
│ ├─ DeleteOneTodo.graphql
│ ├─ GetManyTodo.graphql
│ ├─ GetOneTodo.graphql.off
│ ├─ GetTodoList.graphql.off
│ ├─ UpdateOneTodo.graphql
│ └─ UpdateTodoCompleted.graphql
├─ hook.sh
├─ log
├─ store # 元数据存储目录
│ ├─ hooks # 钩子相关配置
│ │ ├─ auth # 身份验证钩子配置
│ │ │ └─ mutatingPostAuthentication.config.json
│ │ ├─ customize # 自定义数据源钩子配置
│ │ │ └─ chatGPT.config.json
│ │ ├─ global # 全局钩子配置
│ │ ├─ hooks # 每个OPERATION 钩子配置
│ │ │ └─ Todo
│ │ │ └─ CreateOneTodo
│ │ │ └─ postResolve.config.json
│ │ └─ uploads
│ ├─ list # 列表数据
│ │ ├─ FbAuthentication # 身份验证配置
│ │ ├─ FbDataSource # 数据源配置
│ │ ├─ FbOperation # API配置
│ │ ├─ FbRole # 用户角色配置
│ │ └─ FbStorageBucket # 文件存储配置
│ └─ object # 对象数据
│ ├─ global_config.json
│ ├─ global_operation_config.json
│ ├─ global_system_config.json
│ └─ operations # 每个OPERATION的独立配置
│ └─ Todo
│ ├─ CreateOneTodo.json
│ ├─ DeleteManyTodo.json
│ ├─ DeleteOneTodo.json
│ ├─ GetManyTodo.json
│ ├─ GetOneTodo.json
│ ├─ GetTodoList.json
│ ├─ UpdateOneTodo.json
│ └─ UpdateTodoCompleted.json
├─ template # SDK模板目录
│ ├─ golang-server # golang 钩子模板
│ └─ node-server # TS 钩子模板
└─ upload # 上传文件目录
├─ db # sqlite数据库目录
│ └─ todo.db
├─ graphql # graphql 数据源 schema 文件目录
├─ oas # rest api数据源 oas 文件目录
│ ├─ example_rest.json
│ └─ openapi.json
├─ oss
└─ swagger
开发模式
生产模式
构建命令
升级飞布
最后更新于