const fs = require("fs"); // 保存题目和答案到txt文件,但仅当题目不存在时保存 function saveToFile(data) { try { const existingData = readFromFile(); // Read existing data const newData = { ...existingData, ...data }; // Merge existing and new data fs.writeFileSync("questions.txt", JSON.stringify(newData), "utf-8"); console.log("Data saved to questions.txt"); } catch (error) { console.error("Error saving data:", error); } } // 从txt文件中读取题目和答案 function readFromFile(question) { try { const data = fs.readFileSync("questions.txt", "utf-8"); const savedData = JSON.parse(data); if (question) { return savedData[question] || "Question not found"; } else { return savedData; } } catch (error) { console.error("Error reading file:", error); return {}; } } module.exports = { saveToFile, readFromFile };