const http = require('http') const testExportSimple = async () => { console.log('šŸ” ęø¬č©¦ē°”åŒ–åŒÆå‡ŗåŠŸčƒ½') console.log('=' .repeat(30)) try { // å…ˆęø¬č©¦ē²å–é”Œē›®č³‡ę–™ console.log('\nšŸ“Š ęø¬č©¦ē²å–é‚č¼Æé”Œē›®č³‡ę–™...') const logicResponse = await new Promise((resolve, reject) => { const req = http.get('http://localhost:3000/api/questions/logic', (res) => { let data = '' res.on('data', chunk => data += chunk) res.on('end', () => resolve({ status: res.statusCode, data: data })) }) req.on('error', reject) }) console.log(`狀態碼: ${logicResponse.status}`) if (logicResponse.status === 200) { const logicData = JSON.parse(logicResponse.data) console.log(`ęˆåŠŸē²å– ${logicData.data?.length || 0} é“é‚č¼Æé”Œē›®`) if (logicData.data && logicData.data.length > 0) { const firstQuestion = logicData.data[0] console.log(`ē¬¬äø€é”Œ: ${firstQuestion.question?.substring(0, 50)}...`) console.log(`選項A: ${firstQuestion.option_a}`) console.log(`ę­£ē¢ŗē­”ę”ˆ: ${firstQuestion.correct_answer}`) } } else { console.log('āŒ ē²å–é‚č¼Æé”Œē›®å¤±ę•—') } // ęø¬č©¦å‰µę„é”Œē›® console.log('\nšŸ“Š ęø¬č©¦ē²å–å‰µę„é”Œē›®č³‡ę–™...') const creativeResponse = await new Promise((resolve, reject) => { const req = http.get('http://localhost:3000/api/questions/creative', (res) => { let data = '' res.on('data', chunk => data += chunk) res.on('end', () => resolve({ status: res.statusCode, data: data })) }) req.on('error', reject) }) console.log(`狀態碼: ${creativeResponse.status}`) if (creativeResponse.status === 200) { const creativeData = JSON.parse(creativeResponse.data) console.log(`ęˆåŠŸē²å– ${creativeData.data?.length || 0} é“å‰µę„é”Œē›®`) if (creativeData.data && creativeData.data.length > 0) { const firstQuestion = creativeData.data[0] console.log(`ē¬¬äø€é”Œ: ${firstQuestion.statement?.substring(0, 50)}...`) console.log(`锞刄: ${firstQuestion.category}`) console.log(`åå‘čØˆåˆ†: ${firstQuestion.is_reverse}`) } } else { console.log('āŒ ē²å–å‰µę„é”Œē›®å¤±ę•—') } } catch (error) { console.error('āŒ 測試失敗:', error.message) } } testExportSimple()