命令行
提供 Perigon命令行工具。
new
new命令用来创建一个新的解决方案,与使用Studio图形化界面创建是相同的效果。
perigon new <name>
创建解决方案的流程:
- 选择数据库类型:Sqlserver、PostgreSql
- 选择缓存类型
- 选择前端集成
- 输入目录,默认为当前目录
- 确认并运行
studio
studio命令用来启动Dashboard,大多数操作都可以通过Dashboard来完成。
perigon studio
generate
提供代码生成相关的命令,别名g。
目前支持客户端请求服务的生成,如:
perigon g request https://localhost:17001/swagger/v1/swagger.json ./src/services -t angular
你可以使用perigon g request -h来查看帮助信息,如:
DESCRIPTION:
生成客户端请求服务及模型
USAGE:
perigon generate request <path|url> <outputPath> [OPTIONS]
EXAMPLES:
perigon generate request ./openapi.json ./src/services -t angular
ARGUMENTS:
<path|url> Local path or url, support json format
<outputPath> The output path
OPTIONS:
DEFAULT
-h, --help Prints help information
-t, --type angular Support types: csharp/angular/axios, default: angular
-m, --only-model false Only generate model files
pack
pack命令用来打包模块.
DESCRIPTION:
Package module as zip file
USAGE:
perigon pack <ModuleName> <ServiceName> [OPTIONS]
EXAMPLES:
perigon pack FileManagerMod AdminService
ARGUMENTS:
<ModuleName> Module name (with Mod suffix)
<ServiceName> Service name in Services directory
OPTIONS:
-h, --help Prints help information
其中,ModuleName是模块的名称,以Mod为后缀。 ServiceName指服务名称,是在Services下的某个API服务的目录名称.
install
install命令用来安装模块.
DESCRIPTION:
Install module package to project
USAGE:
perigon install <PackagePath> <ServiceName> [OPTIONS]
EXAMPLES:
perigon install ./package_modules/FileManagerMod.zip AdminService
ARGUMENTS:
<PackagePath> Path to the module package zip file
<ServiceName> Service name in Services directory
OPTIONS:
-h, --help Prints help information
ServiceName指服务名称,是在Services下的某个API服务的目录名称.