import fs from 'fs'; import path from 'path'; import { fileURLToPath } from 'url'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); // 读取财经商贸内推岗位数据 const financeData = JSON.parse( fs.readFileSync(path.join(__dirname, '网页未导入数据/财经商贸产业/财经商贸内推岗位.json'), 'utf-8') ); // 转换数据格式 const transformedData = financeData.map(item => ({ 内推岗位名称: item.内推岗位名称, 薪资: item.薪资, 工作地点: item.工作地点, 学历要求: item.学历要求, 招聘人数: item.招聘人数, 职位标签: item.职位标签, 福利标签: item.福利标签, 职位描述: item.职位描述, 任职要求: item.任职要求, 公司介绍: item.公司介绍, 岗位相关标签: item.岗位相关标签, 截止时间: item.岗位招聘截止时间, // 字段名转换 岗位标签: "就业" // 添加固定字段 })); // 备份原文件 const backupPath = path.join(__dirname, 'src/data', `companyJobsNew.json.backup_${new Date().toISOString().replace(/[:.]/g, '-')}`); fs.copyFileSync( path.join(__dirname, 'src/data/companyJobsNew.json'), backupPath ); console.log(`备份已创建: ${backupPath}`); // 写入新数据 fs.writeFileSync( path.join(__dirname, 'src/data/companyJobsNew.json'), JSON.stringify(transformedData, null, 2), 'utf-8' ); console.log(`成功更新 companyJobsNew.json,共 ${transformedData.length} 个岗位`);