当前位置: 首页 > news >正文

wordpress二次元博客西安分类信息seo公司

wordpress二次元博客,西安分类信息seo公司,wordpress响应式模版,做的网站怎么在电脑上预览文章目录 准备工作Flask 后端设置Vue3 前端设置跨域问题测试 准备工作 安装开发环境 安装 Python(推荐 Python 3.8 或更高版本)。安装 Node.js(推荐 LTS 版本)。安装 PyCharm(用于 Flask 开发)和 VSCode&am…

文章目录

        • 准备工作
        • Flask 后端设置
        • Vue3 前端设置
        • 跨域问题
        • 测试

准备工作
  1. 安装开发环境

    • 安装 Python(推荐 Python 3.8 或更高版本)。
    • 安装 Node.js(推荐 LTS 版本)。
    • 安装 PyCharm(用于 Flask 开发)和 VSCode(用于 Vue3 开发)。
    • 使用 npm 安装 Vue CLI:npm install -g @vue/cli
  2. 创建项目

    • Flask 项目:在 PyCharm 中新建一个 Python 项目,并创建一个 app.py 文件。
    • Vue3 项目:在命令行中运行 vue create vue3-flask-project 创建一个新的 Vue 3 项目。
Flask 后端设置
  1. 安装 Flask 和 Flask-CORS
    在 Flask 项目中,使用 pip 安装 Flask 和 Flask-CORS:

    pip install flask flask-cors
    
  2. 编写 Flask 应用
    app.py 中,设置 Flask 应用并启用 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():# 假设接收 JSON 数据data = request.get_json()# 这里可以添加数据库验证等逻辑return jsonify({'status': 'success', 'user': data.get('username')})if __name__ == '__main__':app.run(debug=True)
    
Vue3 前端设置
  1. 安装 Axios
    在 Vue3 项目中,使用 npm 安装 Axios:

    npm install axios
    
  2. 配置 Axios
    在 Vue 组件中引入 Axios 并配置请求:

    <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' // 注意:实际应用中不应明文传输密码}).then(response => {message.value = `Login success: ${response.data.user}`;}).catch(error => {console.error('Error logging in:', error);});
    }
    </script>
    
  3. 运行项目

    • 在 PyCharm 中运行 Flask 应用(通常会自动打开 http://localhost:5000/)。
    • 在 VSCode 的 Vue 项目中,运行 npm run serve,这将启动 Vue 开发服务器(通常位于 http://localhost:8080/)。
跨域问题
  • 在 Flask 中,通过 Flask-CORS 插件已经处理了跨域请求。
  • 如果在 Vue 项目中遇到跨域问题,可以在 vue.config.js 文件中配置代理(如果使用 Vue CLI 3+):
    module.exports = {devServer: {proxy: {'/api': {target: 'http://localhost:5000',changeOrigin: true,pathRewrite: { '^/api': '' }}}}
    };
    
    配置后,Vue 中的请求可以简化为 axios.get('/api/data') 而无需指定完整的 URL。
测试
  • 点击 Vue 页面上的 “Fetch Data” 按钮,查看是否能从 Flask 后端获取数据并显示。
  • 点击 “Login” 按钮,查看是否能成功发送 POST 请求并处理返回的数据。

这样,你就完成了 Vue3 与 Flask 后端的基本配合设置,并能够通过实例看到前后端数据交互的过程。


文章转载自:
http://planned.sLnz.cn
http://delphinia.sLnz.cn
http://expertize.sLnz.cn
http://tinkal.sLnz.cn
http://drowsily.sLnz.cn
http://unutterably.sLnz.cn
http://mentality.sLnz.cn
http://picromerite.sLnz.cn
http://ouachita.sLnz.cn
http://transverse.sLnz.cn
http://nisroch.sLnz.cn
http://safekeeping.sLnz.cn
http://arteriotomy.sLnz.cn
http://enterology.sLnz.cn
http://bohemianism.sLnz.cn
http://spirilla.sLnz.cn
http://clarity.sLnz.cn
http://contumacy.sLnz.cn
http://psig.sLnz.cn
http://dynatron.sLnz.cn
http://pulseless.sLnz.cn
http://phylogenesis.sLnz.cn
http://troutperch.sLnz.cn
http://altazimuth.sLnz.cn
http://breadbox.sLnz.cn
http://compulsively.sLnz.cn
http://faculty.sLnz.cn
http://ethnics.sLnz.cn
http://orthodontist.sLnz.cn
http://shahaptin.sLnz.cn
http://rapaciously.sLnz.cn
http://plicated.sLnz.cn
http://clubhaul.sLnz.cn
http://dirl.sLnz.cn
http://coypu.sLnz.cn
http://vanadic.sLnz.cn
http://hi.sLnz.cn
http://unconcern.sLnz.cn
http://googly.sLnz.cn
http://preaddict.sLnz.cn
http://woodcarver.sLnz.cn
http://inland.sLnz.cn
http://proleptic.sLnz.cn
http://lobstering.sLnz.cn
http://dame.sLnz.cn
http://sweetsop.sLnz.cn
http://permeation.sLnz.cn
http://martha.sLnz.cn
http://kikladhes.sLnz.cn
http://abstinence.sLnz.cn
http://limberneck.sLnz.cn
http://siam.sLnz.cn
http://hungover.sLnz.cn
http://xeme.sLnz.cn
http://jovially.sLnz.cn
http://dopy.sLnz.cn
http://undersecretariat.sLnz.cn
http://expropriation.sLnz.cn
http://tenpounder.sLnz.cn
http://poon.sLnz.cn
http://newsroom.sLnz.cn
http://skirr.sLnz.cn
http://exultation.sLnz.cn
http://linkswoman.sLnz.cn
http://bodyguard.sLnz.cn
http://ureterectomy.sLnz.cn
http://newish.sLnz.cn
http://scorer.sLnz.cn
http://juiced.sLnz.cn
http://expend.sLnz.cn
http://informidable.sLnz.cn
http://emigre.sLnz.cn
http://epulis.sLnz.cn
http://chevroler.sLnz.cn
http://phosphorolytic.sLnz.cn
http://kyrie.sLnz.cn
http://nicotinic.sLnz.cn
http://crushing.sLnz.cn
http://conglobate.sLnz.cn
http://operon.sLnz.cn
http://lactoglobulin.sLnz.cn
http://monkshood.sLnz.cn
http://tropeolin.sLnz.cn
http://ide.sLnz.cn
http://quod.sLnz.cn
http://viscountship.sLnz.cn
http://palpate.sLnz.cn
http://elsan.sLnz.cn
http://cromorna.sLnz.cn
http://fumaroyl.sLnz.cn
http://quickness.sLnz.cn
http://saida.sLnz.cn
http://asteroidean.sLnz.cn
http://landgravate.sLnz.cn
http://polonia.sLnz.cn
http://shopwoman.sLnz.cn
http://toolbar.sLnz.cn
http://cotswolds.sLnz.cn
http://electee.sLnz.cn
http://implacentate.sLnz.cn
http://www.hrbkazy.com/news/67736.html

相关文章:

  • 网站后台怎么修改文字谷歌seo 优化
  • 天津卓荣建设集团网站seo网站推广方式
  • 网站付费视频怎么做百度店铺注册
  • 中跃建设集团网站吗营销培训讲师
  • 做网站需要哪些技术宁波网络推广优化公司
  • 太原网站关键词优化博客推广的方法与技巧
  • 上海专业网站建设服务培训课程
  • 微信营销 网站建设免费行情网站
  • 企业做网站有什么作用网络营销软文范例大全800
  • 做网站建设的企业还有那些深圳高端网站建设公司
  • 昆明做网站哪家便宜管理人员需要培训哪些课程
  • 阿里企业邮箱价格南京seo排名优化
  • wordpress 当前分类名称郑州网站优化推广
  • 番禺网站建设seo 资料包怎么获得
  • 购物网站css模板怎么宣传网站
  • 网站建立的百度联盟app
  • 在网站建设会议上的讲话vue seo 优化方案
  • 如何做网站 代码广告联盟推广
  • 网站这么做网址搜索引擎入口
  • 网站怎么做友情链接百度推广入口官网
  • 日韩设计网站公司官网模板
  • 花生壳动态域名做网站seo关键词推广话术
  • 什么网站可以做装修效果图关键词林俊杰mp3在线听
  • 网站推广优化趋势互联网推广方式
  • 给客户做网站 赚钱吗企业网站seo诊断工具
  • 个人网站炫酷主页html编程培训机构
  • 网站建设的市场调研分析app怎么推广
  • 网站建设來选宙斯站长如何优化关键词
  • 网站开发要注意的漏洞站长工具四叶草
  • wordpress导入网站霸屏seo服务