81 lines
2.0 KiB
JavaScript
81 lines
2.0 KiB
JavaScript
const utils = require('./utils');
|
||
|
||
module.exports = {
|
||
home: {
|
||
type: 'select',
|
||
name: 'value',
|
||
message: '请单选你需要的服务:',
|
||
hint: '- 空格选择、回车提交',
|
||
warn: '不可选',
|
||
choices: [
|
||
{
|
||
title: '--------基础模块-----------',
|
||
disabled: true
|
||
},
|
||
{
|
||
title: '1:服务注册&发现',
|
||
description: '启动服务注册中心,启动后各服务将自动连接',
|
||
value: 'app'
|
||
},
|
||
{
|
||
title: '2:Api 网关',
|
||
description: '各微服务模块,将通过Api网关统一处理客户端请求',
|
||
value: 'gateway'
|
||
},
|
||
{
|
||
title: '--------业务模块-----------',
|
||
disabled: true
|
||
},
|
||
...utils.getDirList("../services").map((v,i) => {
|
||
return {
|
||
title: `${i+1}:${v} 微服务模块`,
|
||
description: `${v} 相关的业务模块`,
|
||
value: v
|
||
}
|
||
}),
|
||
{
|
||
title: '--------批量操作-----------',
|
||
disabled: true
|
||
},
|
||
{
|
||
title: '1:全部 启/停',
|
||
description: '启动 或 停止 所有项目',
|
||
value: "operate_all"
|
||
},
|
||
{
|
||
title: '2:单个 启/停',
|
||
description: '启动 或 停止 单个项目',
|
||
value: "operate_single"
|
||
},
|
||
{
|
||
title: '3:终止端口',
|
||
description: '结束指定的端口',
|
||
value: "operate_kill"
|
||
},
|
||
]
|
||
},
|
||
actionList: {
|
||
type: 'select',
|
||
name: 'value',
|
||
message: '请单选你需要的操作',
|
||
hint: '- 空格选择、回车提交',
|
||
warn: '不可选',
|
||
choices: [
|
||
{
|
||
title: '1:安装依赖',
|
||
description: '执行 npm i 初始化依赖',
|
||
value: 'install'
|
||
},
|
||
{
|
||
title: '2:删除依赖',
|
||
description: '输入或粘贴需要 删除 的依赖包名称',
|
||
value: 'uninstall'
|
||
},
|
||
{
|
||
title: '3:更新依赖',
|
||
description: '输入或粘贴需要 更新 的依赖包名称',
|
||
value: 'update'
|
||
},
|
||
]
|
||
}
|
||
} |