feat(deploy): 添加一键部署和更新脚本

添加交互式安装脚本 install.js 和一键更新脚本 update.js
更新部署文档和 README 以支持新功能
优化数据库初始化流程和系统设置默认值
This commit is contained in:
zhang1106
2026-02-05 12:35:50 +08:00
parent a4206ac474
commit 1438909d62
9 changed files with 2004 additions and 114 deletions
+2 -9
View File
@@ -185,15 +185,8 @@ const defaultDeviceFields = [
async function initDeviceFields() {
try {
console.log('开始初始化设备字段配置...');
// 连接数据库
await sequelize.authenticate();
console.log('数据库连接成功');
// 同步表结构
await sequelize.sync();
console.log('数据库表结构同步完成');
// 注意:数据库连接和表结构同步已在 server.js 中完成,这里直接初始化数据
// 批量创建默认字段
for (const field of defaultDeviceFields) {
// 检查字段是否已存在