主要更新: - ✅ 完成主题配色从暗色到亮蓝白配色的全面转换 - ✅ 实现高薪岗位页面及后端API集成 - ✅ 完成登录注册页面及认证系统 - ✅ 实现预招录确认功能 - ✅ 添加数据库管理和维护工具脚本 - ✅ 优化错误处理和用户体验 核心功能: 1. 首页 (index.html) - 3D地球、专业分类、过渡岗位 2. 高薪岗位页面 (high.html) - 岗位详情、预招录确认、成功案例 3. 登录注册 (auth.html) - 用户认证、专业分类选择 4. 后端API - RESTful接口,JWT认证,MySQL数据库 技术栈: - 前端:Three.js, GSAP, 原生JavaScript - 后端:Node.js, Express, MySQL - 认证:JWT, bcrypt - 样式:自定义CSS,响应式设计 数据库工具: - kill-by-ids.js - 批量终止MySQL进程 - unlock-all-tables.js - 解锁数据库表 - init-db.js - 初始化数据库 - 其他管理脚本 🤖 Generated with Claude Code Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
47 lines
1.5 KiB
JavaScript
47 lines
1.5 KiB
JavaScript
const mysql = require('mysql2/promise');
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
require('dotenv').config();
|
|
|
|
async function runInitSQL() {
|
|
const connection = await mysql.createConnection({
|
|
host: process.env.DB_HOST,
|
|
port: process.env.DB_PORT,
|
|
user: process.env.DB_USER,
|
|
password: process.env.DB_PASSWORD,
|
|
database: process.env.DB_DATABASE,
|
|
multipleStatements: true
|
|
});
|
|
|
|
try {
|
|
console.log('✅ 数据库连接成功');
|
|
|
|
const sqlFile = path.join(__dirname, 'init-high-page-data.sql');
|
|
const sql = fs.readFileSync(sqlFile, 'utf8');
|
|
|
|
console.log('📝 开始执行SQL脚本...');
|
|
await connection.query(sql);
|
|
|
|
console.log('✅ SQL脚本执行完成!');
|
|
|
|
// 验证数据
|
|
const [jobs] = await connection.query('SELECT COUNT(*) as count FROM high_salary_jobs');
|
|
const [units] = await connection.query('SELECT COUNT(*) as count FROM training_units');
|
|
const [stories] = await connection.query('SELECT COUNT(*) as count FROM success_stories');
|
|
|
|
console.log('\n========== 数据验证 ==========');
|
|
console.log(`✅ high_salary_jobs: ${jobs[0].count} 条`);
|
|
console.log(`✅ training_units: ${units[0].count} 条`);
|
|
console.log(`✅ success_stories: ${stories[0].count} 条`);
|
|
console.log('========== 初始化完成 ==========\n');
|
|
|
|
} catch (error) {
|
|
console.error('❌ 执行失败:', error.message);
|
|
process.exit(1);
|
|
} finally {
|
|
await connection.end();
|
|
}
|
|
}
|
|
|
|
runInitSQL();
|