想像你是廚師並且你有一個幫手。你的工作是做飯,但首先,你需要從商店購買一些特殊的食材。你讓你的助手去商店,當他們回來時,他們告訴你他們有食材,這樣你就可以繼續做飯了。
首先,請確保您安裝了 Node.js。如果沒有,您可以從nodejs.org下載並安裝它。
然後,打開終端機並透過執行以下命令安裝 node-fetch 套件:npm install node-fetch
以下範例展示如何使用回呼函數從 API 取得真實資料。
// Function that fetches data from the API and then calls the helper (callback) const fetchData = async (callback) => { console.log('Fetching ingredients from the store...'); try { const fetch = (await import("node-fetch")).default; const response = await fetch('https://jsonplaceholder.typicode.com/posts/1'); const data = await response.json(); console.log('Ingredients have been fetched.'); callback(data); // Calling the helper (callback) with the fetched ingredients } catch (error) { console.error('Error fetching ingredients:', error); } }; // Implementing and passing the helper (callback) to fetchData fetchData((data) => { console.log('Processing the fetched ingredients:', data); });
1/ 函數 fetchData:
2/ 回呼函數:
在 VS Code 中開啟終端(或使用命令列)並導航至 fetchDataExample.js 檔案所在的目錄。然後使用 Node.js 透過以下命令執行此檔案:node fetchDataExample.js
當您執行此程式碼時,您應該看到以下內容:
Fetching ingredients from the store... Ingredients have been fetched. Processing the fetched ingredients: { userId: 1, id: 1, title: '...', body: '...' }
以上是透過實際範例了解回調函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!