node-red-contrib-fox-deploy
v1.0.0
Published
Fox Control 内部自动化部署引擎,支持 ZIP 一键热更新站点
Maintainers
Readme
node-red-contrib-fox-deploy
Fox Control 内部自动化部署引擎,支持 ZIP 一键热更新站点
功能特性
- 🚀 通过 Web 界面快速部署站点
- 📦 支持 ZIP 压缩包上传
- 🔄 自动解压并热更新到生产环境
- 🎨 现代化的玻璃拟态 UI 设计
- ⚡ 实时进度显示和状态反馈
安装
在 Node-RED 用户目录下运行:
npm install node-red-contrib-fox-deploy或使用 yarn:
yarn add node-red-contrib-fox-deploy使用方法
1. 访问部署页面
启动 Node-RED 后,访问:
http://your-node-red-ip:port/upload2. 上传 ZIP 包
- 点击上传区域选择 ZIP 文件
- 或直接拖拽 ZIP 文件到上传区域
- 点击"立即同步到生产环境"按钮
3. 访问部署的站点
部署成功后,点击"立即查看"按钮或访问:
http://your-node-red-ip:port/UI/index.html目录结构
node-red-contrib-fox-deploy/
├── index.js # 插件主文件
├── lib/
│ └── upload_page.html # 上传页面
├── package.json # 包配置文件
└── README.md # 说明文档配置说明
插件会自动将 ZIP 包解压到以下目录:
<Node-RED用户目录>/../public/UI/确保该目录具有读写权限。
依赖项
adm-zip: ZIP 文件解压fs-extra: 文件系统操作multer: 文件上传处理
系统要求
- Node.js >= 14.0.0
- Node-RED >= 2.0.0
许可证
MIT
作者
Fox Control Team
版本历史
1.0.0
- 初始版本发布
- 支持 ZIP 包上传和自动解压
- 提供现代化的 Web 部署界面
