中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

旅游網(wǎng)站開發(fā)方案ppt網(wǎng)絡(luò)營(yíng)銷概述ppt

旅游網(wǎng)站開發(fā)方案ppt,網(wǎng)絡(luò)營(yíng)銷概述ppt,合肥高端網(wǎng)站開發(fā),公司網(wǎng)站建設(shè)接單文章目錄 準(zhǔn)備工作Flask 后端設(shè)置Vue3 前端設(shè)置跨域問(wèn)題測(cè)試 準(zhǔn)備工作 安裝開發(fā)環(huán)境 安裝 Python(推薦 Python 3.8 或更高版本)。安裝 Node.js(推薦 LTS 版本)。安裝 PyCharm(用于 Flask 開發(fā))和 VSCode&am…

文章目錄

        • 準(zhǔn)備工作
        • Flask 后端設(shè)置
        • Vue3 前端設(shè)置
        • 跨域問(wèn)題
        • 測(cè)試

準(zhǔn)備工作
  1. 安裝開發(fā)環(huán)境

    • 安裝 Python(推薦 Python 3.8 或更高版本)。
    • 安裝 Node.js(推薦 LTS 版本)。
    • 安裝 PyCharm(用于 Flask 開發(fā))和 VSCode(用于 Vue3 開發(fā))。
    • 使用 npm 安裝 Vue CLI:npm install -g @vue/cli
  2. 創(chuàng)建項(xiàng)目

    • Flask 項(xiàng)目:在 PyCharm 中新建一個(gè) Python 項(xiàng)目,并創(chuàng)建一個(gè) app.py 文件。
    • Vue3 項(xiàng)目:在命令行中運(yùn)行 vue create vue3-flask-project 創(chuàng)建一個(gè)新的 Vue 3 項(xiàng)目。
Flask 后端設(shè)置
  1. 安裝 Flask 和 Flask-CORS
    在 Flask 項(xiàng)目中,使用 pip 安裝 Flask 和 Flask-CORS:

    pip install flask flask-cors
    
  2. 編寫 Flask 應(yīng)用
    app.py 中,設(shè)置 Flask 應(yīng)用并啟用 CORS:

    from flask import Flask, jsonify
    from flask_cors import CORSapp = Flask(__name__)
    CORS(app, resources={r"/*": {"origins": "*"}}, supports_credentials=True)@app.route('/api/data', methods=['GET'])
    def get_data():return jsonify({'message': 'Hello from Flask!'})@app.route('/api/login', methods=['POST'])
    def login():# 假設(shè)接收 JSON 數(shù)據(jù)data = request.get_json()# 這里可以添加數(shù)據(jù)庫(kù)驗(yàn)證等邏輯return jsonify({'status': 'success', 'user': data.get('username')})if __name__ == '__main__':app.run(debug=True)
    
Vue3 前端設(shè)置
  1. 安裝 Axios
    在 Vue3 項(xiàng)目中,使用 npm 安裝 Axios:

    npm install axios
    
  2. 配置 Axios
    在 Vue 組件中引入 Axios 并配置請(qǐng)求:

    <template><div><h1>Vue3 with Flask Demo</h1><button @click="fetchData">Fetch Data</button><button @click="login">Login</button><p v-if="message">{{ message }}</p></div>
    </template><script setup>
    import { ref } from 'vue';
    import axios from 'axios';const message = ref('');function fetchData() {axios.get('http://localhost:5000/api/data').then(response => {message.value = response.data.message;}).catch(error => {console.error('Error fetching data:', error);});
    }function login() {axios.post('http://localhost:5000/api/login', {username: 'testuser',password: 'testpass' // 注意:實(shí)際應(yīng)用中不應(yīng)明文傳輸密碼}).then(response => {message.value = `Login success: ${response.data.user}`;}).catch(error => {console.error('Error logging in:', error);});
    }
    </script>
    
  3. 運(yùn)行項(xiàng)目

    • 在 PyCharm 中運(yùn)行 Flask 應(yīng)用(通常會(huì)自動(dòng)打開 http://localhost:5000/)。
    • 在 VSCode 的 Vue 項(xiàng)目中,運(yùn)行 npm run serve,這將啟動(dòng) Vue 開發(fā)服務(wù)器(通常位于 http://localhost:8080/)。
跨域問(wèn)題
  • 在 Flask 中,通過(guò) Flask-CORS 插件已經(jīng)處理了跨域請(qǐng)求。
  • 如果在 Vue 項(xiàng)目中遇到跨域問(wèn)題,可以在 vue.config.js 文件中配置代理(如果使用 Vue CLI 3+):
    module.exports = {devServer: {proxy: {'/api': {target: 'http://localhost:5000',changeOrigin: true,pathRewrite: { '^/api': '' }}}}
    };
    
    配置后,Vue 中的請(qǐng)求可以簡(jiǎn)化為 axios.get('/api/data') 而無(wú)需指定完整的 URL。
測(cè)試
  • 點(diǎn)擊 Vue 頁(yè)面上的 “Fetch Data” 按鈕,查看是否能從 Flask 后端獲取數(shù)據(jù)并顯示。
  • 點(diǎn)擊 “Login” 按鈕,查看是否能成功發(fā)送 POST 請(qǐng)求并處理返回的數(shù)據(jù)。

這樣,你就完成了 Vue3 與 Flask 后端的基本配合設(shè)置,并能夠通過(guò)實(shí)例看到前后端數(shù)據(jù)交互的過(guò)程。

http://www.risenshineclean.com/news/62612.html

相關(guān)文章:

  • 貴州安順做公司網(wǎng)站搜索引擎優(yōu)化的方法與技巧
  • 邢臺(tái)市政建設(shè)集團(tuán)股份有限公司網(wǎng)站百度云網(wǎng)盤入口
  • 制造業(yè)網(wǎng)站建設(shè)惠州自動(dòng)seo
  • 做網(wǎng)站怎么添加背景圖片黃金網(wǎng)站app大全
  • 廣州天美展覽公司網(wǎng)站營(yíng)銷策劃公司是干什么的
  • 連云港企業(yè)建站 網(wǎng)站36優(yōu)化大師下載安裝
  • 如何給網(wǎng)站死鏈接做404北京seo外包平臺(tái)
  • 校園網(wǎng)站建設(shè)的請(qǐng)示免費(fèi)企業(yè)網(wǎng)站管理系統(tǒng)
  • 北京海淀國(guó)稅局網(wǎng)站北京seo網(wǎng)站管理
  • 中英文企業(yè)網(wǎng)站怎么做信息流廣告代理商
  • 帶做網(wǎng)站綠標(biāo)互聯(lián)網(wǎng)營(yíng)銷師怎么做
  • 適合網(wǎng)站設(shè)計(jì)的gif圖片拉新推廣渠道
  • wordpress css無(wú)效網(wǎng)站手機(jī)版排名seo
  • 疫情騙局濰坊seo培訓(xùn)
  • 合肥做網(wǎng)站加盟網(wǎng)站優(yōu)化方案模板
  • 飛言情做最好的言情網(wǎng)站合肥網(wǎng)絡(luò)公司
  • 扁平化風(fēng)格 網(wǎng)站企業(yè)查詢app
  • 精品課程網(wǎng)站設(shè)計(jì)建站優(yōu)化
  • 做網(wǎng)站 對(duì)方傳銷企拓客app騙局
  • 網(wǎng)站里的搜索怎么做的已矣seo排名點(diǎn)擊軟件
  • 做多國(guó)語(yǔ)言網(wǎng)站品牌策略的7種類型
  • 網(wǎng)站開發(fā)分為幾個(gè)方向互聯(lián)網(wǎng)營(yíng)銷師
  • 臺(tái)州網(wǎng)站建設(shè)哪家公司好怎么自己制作網(wǎng)站
  • 做網(wǎng)站的費(fèi)屬于什么費(fèi)用建網(wǎng)站需要多少錢和什么條件
  • 佛山網(wǎng)站開發(fā)網(wǎng)絡(luò)營(yíng)銷方式有哪幾種
  • 站群軟件哪個(gè)好站長(zhǎng)友情鏈接平臺(tái)
  • 做一個(gè)在線支付網(wǎng)站寧德市蕉城區(qū)疫情
  • vue做企業(yè)網(wǎng)站上海百度推廣平臺(tái)
  • 懷化冰山涯IT網(wǎng)站建設(shè)公司鄭州網(wǎng)絡(luò)營(yíng)銷哪個(gè)好
  • 網(wǎng)站建設(shè)后臺(tái) 手工上傳深圳百度快速排名提升