0.1.2 • Published 10 months ago
ssh2-upload-limit v0.1.2
🎖️ Nodejs
✨ 一丶文件批量上传脚本
🚀 1.实现步骤及技术栈
- 通过
ssh-sfpt
连接远程 Linux 服务器批量上传。 - 使用插件
ssh2-sftp-client
,fs
,path
,pcolor
,p-limit
,inquirer
💠 2.环境变量配置
- ⚠️ .env.local 文件
# # 远程服务器dd
# REMOTE_SERVER_HOST=
# # 远程服务器端口
# REMOTE_SERVER_PORT=
# # 远程服务器账号
# REMOTE_SERVER_USERNAME=
# # 远程服务器密码
# REMOTE_SERVER_PASSWORD=
# # 本地文件目录(工作区路径)
# LOCAL_DIR_PATH=
# # 远程文件目录(ng目录)
# REMOTE_DIR_PATH=
🚶♂️ 功能
以单文件上传的方式
✅ 实现批量上传基础功能
✅ 增加终端选择器,支持自定义本地上传文件目录
✅ 增加上传进度条
✅ 增加并发控制
✅ 增加终端变量的输入
☑️ 增加线上备份功能,保留多个版本,进行历史上传版本的切换
☑️ 优化 NodeJs 线程监控并发问题