Vue是一款用于構建用戶界面的漸進式框架,而Flask是一個基于Python編程語言的微型Web框架。在Vue中,我們可以使用Axios來發送HTTP請求,而在Flask中,我們可以使用JSONify來處理和發送JSON格式的響應。下面我們將演示如何在Vue和Flask中使用Axios和JSONify來實現簡單的數據交互。
// Vue中使用Axios發送GET請求 axios.get('/api/data') .then(function (response) { console.log(response.data); }) .catch(function (error) { console.log(error); }); // Flask中使用JSONify發送JSON格式的響應 from flask import Flask, jsonify app = Flask(__name__) @app.route('/api/data', methods=['GET']) def get_data(): data = {'name': '張三', 'age': 20, 'gender': '男'} return jsonify(data) if __name__ == '__main__': app.run()
在上面的代碼中,我們首先在Vue中使用Axios發送GET請求到Flask應用程序中的'/api/data'路由。在Flask中,當接收到該請求時,我們定義了一個名為get_data()的路由處理函數,該函數返回一個JSON格式的響應,其中包含了一個包含姓名、年齡和性別等信息的字典。在該函數中,我們使用了Flask中提供的JSONify模塊將該字典轉換為JSON格式的響應。
在Vue中使用Axios和在Flask中使用JSONify,可以輕松地實現前端和后端之間的數據交互。這種交互方式在現代Web應用程序中非常流行,特別是在構建單頁應用程序或使用RESTful API時。
上一篇mysql升序命令
下一篇vue flask 權限