在自己的教學後端切換異常
這些命令只用於自己的本機副本與虛構資料,不對正式網站或他人服務操作。啟動時需要TEACHING_MODE=1;命令在第二個終端、service-site根目錄執行,第一個終端保持後端運作。
node backend/teaching-control.mjs mode services=empty
node backend/teaching-control.mjs mode services=error
node backend/teaching-control.mjs mode inquiry=error
node backend/teaching-control.mjs mode cases=empty
node backend/teaching-control.mjs mode update=error
node backend/teaching-control.mjs expire
每次在自己的終端輸入練習管理密碼,輸入不顯示。控制器不把密碼保存、輸出或貼給AI;不讀取瀏覽器Cookie。若用其他本機埠,先設定TEACHING_BASE,例如macOS/Linux使用TEACHING_BASE='http://127.0.0.1:8781' node backend/teaching-control.mjs mode cases=empty;PowerShell先設定$env:TEACHING_BASE。
- services空/失敗:下拉停用、說明原因,不能用假選項冒充API成功。
- inquiry=error:503且沒有保存案件;輸入應保留,不顯示假編號。
- inquiry=disconnect:先保存再中斷回應,結果不明,先查同主旨與id;同次請求識別可避免傳輸重試新增重複案。
- inquiry=slow:先保存、9秒回應,前端8秒逾時;不自動重送。
- cases=empty:200空列表;資料仍在,只切換可見回應,不能當作資料刪除。
- update=error:503,進度選擇/備註文字保留;不能假顯示已保存。
- expire:所有目前教學session失效;再讀管理API應401,前端私密內容清除,重新登入才能恢復。
每項結束立刻恢復,不靠刪除資料製造空狀態:
node backend/teaching-control.mjs mode services=normal inquiry=normal cases=normal update=normal
測試表要分別記預期、實際、案件id、回應及復原結果。準備好的清單不是實際驗收紀錄。