diff --git a/assistant/src/routes/cnb-board/index.ts b/assistant/src/routes/cnb-board/index.ts index dd57799..eb8654f 100644 --- a/assistant/src/routes/cnb-board/index.ts +++ b/assistant/src/routes/cnb-board/index.ts @@ -2,6 +2,7 @@ import { app } from '../../app.ts'; import { getLiveMdContent } from './live/live-content.ts'; import './cnb-dev-env.ts'; import z from 'zod'; +import { execCommand } from '@/module/npm-install.ts'; app.route({ path: 'cnb-board', key: 'live', @@ -21,3 +22,13 @@ app.route({ }; }).addTo(app); + +app.route({ + path: 'cnb-board', + key: 'exit', + description: 'cnb的工作环境退出程序', + middleware: ['auth-admin'], +}).define(async (ctx) => { + const cmd = 'kill 1'; + execCommand(cmd); +}).addTo(app); \ No newline at end of file