網路與介面
後端(backend)
/ BACK-end /
後端(backend)是一個應用程式裡跑在伺服器上、看不見的那一部分。它保管資料、執行規則、做真正的活兒——核對你的密碼、儲存你的訂單、把你的帳單加總。你從來不會直接看到它;你看到的,永遠只是它送回來的那些答案。
想想一家餐廳。你坐著的那間大廳是前端(frontend)——菜單、桌子、和氣的服務員。後端則是廚房和後台辦公室:菜真正在那裡被烹飪、庫存在那裡被清點、收銀機在那裡把錢算清楚。客人從不會晃到後頭去,也不需要去——他們只管享用端上來的那頓飯。
這兩半透過 API(介面)對話:前端發出請求(「幫這個人登入」「把他的訂單給我」),後端就完成那些繁重的工作再回覆。它也是放敏感東西的地方——資料庫、密碼、商業邏輯——之所以都留在伺服器上,正是為了讓它們落不到使用者手裡。
Browser ──asks──▶ Backend (server)
├─ check password
├─ read the database
└─ send back: { "orders": 3 }前端發問,後端在伺服器上做真正的活兒,再回覆。
前端 = 使用者看得到、摸得到的部分;後端 = 跑在伺服器上、使用者永遠看不到的部分。
又稱
另見