一個月前,我加入了 KarmanX,在那裡我學習瞭如何編寫簡單到高級的函數及其端點。我有機會參加 Ankita Mam 的會議,她在會議上解釋瞭如何編寫簡單和複雜的函數以及 API 呼叫是如何運作的,所以這裡我將簡要解釋一下如何思考和編寫這個函數。
從上面的挖掘。簡單來說,我們可以說客戶端正在向伺服器請求,從電影資料庫中提取數據,但現在從開發人員的角度思考。在這裡我們知道,客戶端正在請求伺服器,從資料庫中獲取或提取所有電影。從這一行我們可以了解如何發送請求。
基本上,當使用者寫入「/movies」時,app.get(‘/movies’,async(req,res)=>{}) 正在請求伺服器取得此電影資料。在 try 區塊中,我聲明了 result 變量,在其中調用一個提取所有電影的函數。這裡我們使用 try-catch 區塊來進行錯誤處理。
我宣告了一個傳回電影的函數 getAllMovies。在我編寫的 try 區塊中,如果電影資料庫中不存在電影(即我正在檢查結果的長度),它將拋出錯誤 404,並顯示訊息「找不到電影!」。如果資料庫中存在電影,則會傳回結果。
在 catch 區塊中,如果有任何內部錯誤,則會拋出錯誤 500,並顯示訊息內部伺服器錯誤。這裡我使用了 async-await。函數之前的關鍵字 async 使函數傳回一個 Promise,而 wait 關鍵字只能在 async 函數內部使用。 wait 關鍵字可讓函數暫停執行並等待已解決的 Promise。
以上是如何寫出簡單的端點和函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!