diff --git a/app/router.js b/app/router.js index 9143b35d..8352f144 100644 --- a/app/router.js +++ b/app/router.js @@ -5,6 +5,7 @@ */ module.exports = app => { const { router, controller } = app; + router.post('/command/exec', controller.command.exec); router.all('/api/*', controller.home.proxy); router.get('*', controller.home.index); }; diff --git a/config/plugin.js b/config/plugin.js index 0db64c67..23510dc9 100644 --- a/config/plugin.js +++ b/config/plugin.js @@ -9,3 +9,8 @@ exports.nunjucks = { enable: true, package: 'egg-view-nunjucks', }; + +exports.validate = { + enable: true, + package: 'egg-validate', +}; diff --git a/package.json b/package.json index 9fc08355..e4c32357 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "dva": "^2.4.0", "egg": "^2.4.1", "egg-scripts": "^2.5.1", + "egg-validate": "^2.0.2", "egg-view-assets": "^1.0.0", "egg-view-nunjucks": "^2.2.0", "enquire-js": "^0.2.1", @@ -22,6 +23,7 @@ "lodash-decorators": "^6.0.0", "memoize-one": "^4.0.0", "moment": "^2.22.2", + "node-ssh": "^8.0.0", "numeral": "^2.0.6", "nzh": "^1.0.3", "omit.js": "^1.0.0",