axios是一款基于Promise的HTTP客戶端,可以用于瀏覽器和Node.js,提供了從瀏覽器中創建XMLHttpRequests的簡單方式。本文將介紹如何使用axios讀取本地json文件。
const axios = require('axios'); axios.get('/data.json') .then(function (response) { console.log(response.data); }) .catch(function (error) { console.log(error); });
上述代碼中,我們通過調用axios.get方法來讀取本地的data.json文件。當成功讀取到數據時,我們可以在then回調函數中對數據進行處理。
需要注意的是,使用axios讀取本地文件時,文件路徑應該相對于應用程序啟動時的當前工作目錄。
如果想要較為精細地控制請求,也可以提供一個配置對象作為第二個參數。例如,我們可以使用以下代碼來設置請求頭信息和超時時間。
axios.get('/data.json', { headers: { 'X-Requested-With': 'XMLHttpRequest', 'Content-Type': 'application/json' }, timeout: 5000 }) .then(function (response) { console.log(response.data); }) .catch(function (error) { console.log(error); });
以上就是使用axios讀取本地json文件的方法。axios簡單易用,功能強大,是近年來流行的HTTP客戶端之一。