server-deploy-cli
Version:
connect server with ssh2-sftp-client, and publish local files to remote server or delete some files from the remote server or other operations you wanna do
33 lines (28 loc) • 839 B
JavaScript
/*
* @Author: famous
* @Date: 2022-08-31 16:14:52
* @Last Modified by: famous
* @Last Modified time: 2023-07-11 16:45:39
* server-deploy-cli
*
* step
* 1 解析命令参数 argvParser
* 2 获取配置信息 getConfig
* 3 判断是否为 -h , -sh 或 -v 操作,这些操作无需链接服务器
* 4 链接服务器,执行对应操作
*/
// const argvParse = require('./utils/argvParse')
// const Operator = require('./utils/operator')
// const Log = require('./utils/log')
import argvParse from './utils/argvParse.js'
import Operator from './utils/operator.js'
import Log from './utils/log.js'
!(async () => {
try {
const argvResult = await argvParse()
new Operator(argvResult)
} catch (error) {
Log.error('%s', [error])
}
})()